. . . . .The Loro Project. . . . . loro


Welcome > About


Loro is an open system intended to help beginners learn programming. It uses its own programming language and includes an integrated development environment system focused on first-year students. The language features a "specify, then implement" methodology; you have to specify a task before writing any implementation (algorithm). Specification is an explict, compilable construction to make a contract between suppliers and clients, and can be implemented in either Loro or Java (via BeanShell). The IDE features support for test-driven developing, syntax highlighting, and automatic HTML documentation generation and visualization.

The Loro Programming System has been designed from the grounds up under the following principles: 1) "program to an interface, not an implementation" (GoF, 1995); 2) Design by Contract; and 3) Test driven development.

SourceForge Logo java.net Javalobby.org /X2/