l ... run the console hint: try writing help please note that this project is still in alpha stage of development, this project had been abandoned since it was slow and the language was poorly designed if you use project in turbowarp (https://turbowarp.org/499655101) you will get way better performance development of console has gotten so far that now it is becoming more and more of programming language, for the purpose is console too slow, so I decided not to progress on there and to create a standalone language P.S. it does not mean that the Console would be bad, however it should be used for different purposes
check out my older project which is also quite good :) https://scratch.mit.edu/projects/499573358/ CHANGE LOG: 0.1 - only changed logo ;) created only the fork 0.11 - added new execution model, which makes almost all features from Console unusable - I'll try to make them working asap 0.12 - added new possibility to execute multiple code try typing: +-2 1 2; say (out); 0.13 - first implementation of functions added not possible to have multiline functions yet try typing: def + = +-2 (args); evaluate: call + 1 2; //3 0.14 - multiline functions are now available try typing: def +-say = +-2 (args); say &together (out);@ and call with: call +-say 1 2; //3 will be said by the apple ;) or just +-say 1 2; // it is now prefered way to call a user made function the only thing needed now is if statement and conditions 0.14 - if statement is available so the language could is Turing-complete and you can do any algorithm in it you can try typing for factorial function def factorial-part = --2 (var) n 1; factorial (out); *-2 (out) (var) n;@ def factorial = var n = (args); = (var) n 0; if (out) 1 factorial-part; undefvar n;@ example usage: factorial 5; say (out); //120 now is the time for adding new functions anyone can help - I recommend writing anything in the language in an external editor 0.15 you can now pass functions as an argument however you need to call them explicitely with call function (I messed up macro system a little bit :D) try def op-12 = call (args) 1 2; and use like this op-12 +-2 //3, op-12 --2 //-1, op-12 say //says 1 and then 2 0.16 HUGE update which adds a lot of list operators check out help lists and help functions 0.17 reduce function introduced (with minor memory leak :D) thanks to it there is again + and * however the functions map and reduce should be optimalised for they are really slow - I should implement them in Scratch 0.18 map function reimplemented in scratch lang - => way faster (TO DO reiplement reduce in scratch) 0.19 cloud variables are now compatible with the language, try typing help cloud_variables 0.20 memory leak in params function resolved => can be used safely 0.21 new arithmetic functions /, * 0.22 new predicates evenp, oddp, and new mod func 0.23 new data-structure plist type help plists for more info, new list functions find-index, find this project had been abandoned since it was slow and the language was poorly designed --------------------------------------------------------------------------