Span (programming language)
Span is a programming language targeting the Parrot virtual machine. Its syntax is meant to be very similar to C, but its philosophy is Smalltalk-like, and it uses Smalltalk-style message syntax. Almost all of Span's library visible to the user is written in Span itself. Span is dynamically typed. The hello world program in Span is
class Hello { static public main: args { Console << "Hello World!\n"; } }
Span uses blocks ala Smalltalk for all flow control constructs except definition. For example, for this pseudocode fragment:
if x > y print "yes" else print "no"
Span would write
(x > y) ifTrue: { Console << "yes" } ifFalse: { Console << "no" };
Span is currently in very early stages of development.
External links
This article is issued from Wikipedia - version of the Thursday, February 26, 2009. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.