Brain    hoch http://brain.sourceforge.net
 
  Beschreibung: Brain ist eine high-level, pure object-orientierte, Prototyp-basierende Skriptsprache, die am meisten der Sprache Self ähnelt. Einige Besonderheiten von Brain sind:
  • Alles ist ein Objekt
  • Beliebig-genaue Zahlen (durch die gmp Library)
  • Eingebaute high-level Datenstrukturen
  • Automatische Speicherverwaltung (es wird ein mark & sweep Collektor verwendet)
  • Closures
  • Ausnahmen (Exceptions)
Brain ist freie Software, freigegeben unter der GNU General Public License.


  Fakultät   Michael Neumann
fac = {|n|
  (n > 1) if-true:  { n * fac (n-1) }
          if-false: { 1 }.
}.

-- call the code-block and output the value

fac (6); println. 
Berechnet die Fakultät. Ergibt 720.


 Hello World   Michael Neumann
-- Hello World in Brain
#! this is also a single line comment
{- and a multi-liine
   comment. -}
  
"Hello World" println.
Gibt "Hello World" auf dem Bildschirm aus.


 Squares   Chad Fowler
#! Squares in Brain

1 to: 10 by: 1 do: { | i | (i * i) println. }
Gibt die Quadrate von 1 bis 10 aus.