Agora Programming Language Help For Students
Introduction to Agora
Agora is a reflective prototype-based object-oriented programming language that is entirely (and solely!) based on message passing. Message passing is considered as one of the fundamental characteristics of object-oriented programming languages. It lies at the heart of late-binding polymorphism which is the key feature that makes incremental modification of programs possible. Agora provides a command-line interface to build and run programs without having to write a custom Go host. The agora command offers a few sub-commands, most importantly agora run FILE to execute an agora source code file.
Example: Hello World!
{`
// Output: Hello, Agora !
fmt := import("fmt")
func greet(name) {
fmt.Println("Hello,", name, "!")
}
greet("Agora")
`}
Compiler Download
To get started, see Download and install Agora and follow the instructions.



