Mark Stahl
Mark Stahl
Every time I start a new project running steal and I want to use Chai or Mocha (or many other popular packages that are escaping me right now) I go...
This is a breaking change. Alright, following the calls of `concat` I found where to make the change (I believe). Thank you @goto-bus-stop I did find an error in the...
Currently if a lookup fails it will return Nil as the result. While in a block this should not be the case. This is how a failed lookup currently evaluates:...
There should be a mode assigned to the runtime to dictate whether log messages should be printed out to the terminal. It makes sense to print out logs to the...
Arrays will be of the form ``` '[' [expression [. expression]]* ']' ```
Currently the .soma files of project are only loaded from the src directory. If there were subdirectories they .soma files in those subdirectories would not be loaded. The files should...
Currently there is no means of garbage collection of objects (or promises). A reference counting system eventually has to be added so that objects and promises that leave scope are...
``` soma eval [filename | "expression"] ``` As stated above the (single) argument to the command will either be an expression string or a filename. The expression string shall be...
``` + (f Foo) bar -> 'Get the attribute hello from object f and assign it to a', a := f @hello. + (b Bar) baz -> 'Assign the attribute...
The part that surprises me is the bundle `root/root.js` when it is generated from a main named `root/root.view.js`. Not sure if this is a bug, or a configuration option.