Merge branch 'initial-bash' into 0.2.0-branch
Early WIP: Dynamic values
More WIP: moving things around
WIP: compiled-forms
WIP: Moving if/for/let etc out of calls.clj, and commenting out until it all compiles :)
WIP: Once again, a ton of changes
[wip] Sorting out requires
Seem to have a working let :)
WIP: working on 'for', but laptop battery about to die
WIP: lots more changes - re-introducing :local-syms to solve let/for body scoping problem
'for' is working but not sure if I'm going to carry on with this method - value/el seemed to be more concise
Merge branch 'compiled-forms' into 0.2.0-branch
WIP: started to combine all of the ideas from all of the branches
More WIP: splitting out compile-form into compile-el and compile-value
WIP: changing a whole load of things - think I do need separate Element and Value protocols
WIP: committing here as most things seem to be working :)
No need for a separate DynamicValue in 'let'
Cutting down on extra elem holders
Making the paths more readable by including tags
Bug in listener - need to set the value first time