Stefan Marr
Stefan Marr
The MinittestTests fail with a `MessageNotUnderstood` `Exception` not being properly caught. The main issue is that the harness reinitializes the Kernel object, but reuses existing ASTs. The AST do value...
Features to be added - [x] adding of breakpoints via line numbers - [x] removing of breakpoints via line numbers - [x] display configure breakpoints in list - [x] set...
For better performance tracking, we need a more reliable but resource intensive performance tracking setup. Results should be almost paper ready, i.e. include enough warmup. It should all be on...
Currently, promises synchronize on the potentially wrapped value: https://github.com/smarr/SOMns/blob/master/src/som/interpreter/actors/SPromise.java#L343 Since these values can also be primitives, it could be highly problematic, and potentially deadlock prone, in case primitives like ints...
The `MessageSendNode` used to use a different node implementation for `while`: ``` java @Override protected PreevaluatedExpression specializeBinary(final Object[] arguments) { switch (selector.getString()) { case "whileTrue:": { if (arguments[1] instanceof SBlock...
@eregon found a bug in the AST inlining. The following test does not result in the correct output: ``` Smalltalk class Test usingPlatform: platform = Value ( | private Array...
The #38 removes sending of updated source section info from suspended events. That's good for debugger performance, but means that we don't get the semantic information and highlighting for field...
I really miss the ability to simply note down a literal array. As far as I can see, the [spec](http://bracha.org/newspeak-spec.pdf) only talks about arrays in very few places, and uses...
It is already >600LOC, there are various options to simplify the configuration. For instance by using variables or input sizes to generate the different tracing configurations. Also unclear why we...
Currently, promise resolution more than once triggers and assertion, that should be changed and trigger a proper SOMns exception. Promise cannot be resolved multiple times, and we should not allow...