This is a mirror of official site: http://jasper-net.blogspot.com/

atomo

| Tuesday, November 16, 2010
the programmer's programmable programming language

atomo is a small, simple, insanely flexible and expressive programming language. its design is inspired by Scheme (small, simple core), Slate (multiple dispatch, keywords), Ruby (very DSL-friendly), and Erlang (message-passing concurrency). it is written in and piggybacks on the Haskell runtime, permitting access to all of its power (and libraries!) through a thin layer.

Examples:

Greeter = Object clone
Greeter new: n :=
 Greeter clone do: {
   name = n
 }

(g: Greeter) say-hi :=
 (g name .. ": Hi!") print

(Greeter new: "Alex") say-hi
with-output-to: "out-file" do: {
 "Hello, world!" print
}

Read more: atomo

Posted via email from .NET Info

0 comments: