Merge commit 'origin/master'
added a few more primitive words and added a stackd-version for proje…
…ct eulers first problem (http://projecteuler.net/)
new generated parser from grammer file
added **root_path** symbol to global scope, which holds the path to s…
…tackd's root dir.
also fixed tab-completion method.
added list of children-scopes to Scope class.
fixed Stackd::defined_symbols so that it also returns the symbols defined in child-scopes of the toplevel scope.
this makes tab-completion in the repl work nicely :)
nicer repl with history & tab-completion :)
fixed error in Stack#check_empty
fixed literal boolean support in grammar
added support for inheritance with tuples. also updated examples/gene…
…rics to make use of it & updated README.
Merge branch 'object-system'
use: only loads & evaluates given modules, if not loaded yet.
some nicer debug output.
Generic words & methods should work now.
added GenericWord and GenericMethod classes for generic methods support.
also updated examples.generics example code and moved with_args() to DS class.
added language introduction documentation
started implementation of generic words. also added an example.
added core.ruby & core.math::PI
added core.console & tuple example.
added support for slot accessors.
added simple support for tuple instances & creating them via 'new' word.
strings are sequences as well
started to implement simple object system (tuples).
more to come.
renamed runtime/datastack -> runtime/stacks
added module definitions at top of all example files.
fixed horrible implementation of map word.
added loop combinators, random word, and some more sequence words.
added 2dip as primitive and many more words to corelib.
fixed integer literals, added append word, added stackunderflow check…
…s & exception class.
fixed integer literals & added more words to core.misc
support for calling words with explicit module name given.
added support for namespaces / modules via 'in:' and 'use:' syntax.
added simple threading support.