| |||
| |||
Contact: |
IntroductionHarpoon is an universal, programmer-friendly data-oriented language, designed to provide one syntax for all range of documents, configuration files, knowledge representations, object serialization and even for scripts and large-scale programs. Key features:
Harpoon can be used as:
The only trade-off you have to accept is that specialized syntaxes (with Lex/Yacc parsers) will always be a bit more domain-adjusted. Harpoon on the other hand gives you ready-to-use, common and homoiconic (data-oriented) syntax which is good enough for most of cases. Quick samples// Basic record Book ( title = "Programming with Harpoon" authors = { "Alice" "Bob"} year = 2007 pages = 21 )
// Syntactic sugar in programming function main(): { for ( i:Int := 0; i < 10; i++ ): { writeln!( i.ToString() ) } }
// Syntactic sugar in mathematics forall ( x _in N ) : x + 1 > x
Please, send me you comments, especially critical ones.
|
|