For instance, in Try Erlang, io:format is out of reach, not to mention spawn. Same goes for Try Clojure: there doesn't appear to be a way to create threads.
Don't you think, given the languages we're talking about here, that these projects are self-handicapping from the start? (the seriousness of those security measures notwithstanding)
I'm getting the feeling that these online REPLs were created just to show that it's possible to do, not to address any practical concern or to highlight a strength of these languages.
Again, I don't mean to disparage the efforts of the authors. Just my $0.02
"Operations on integers (and floats) include addiction.." Just a rather amusing typo in one of the first sections.
- a simple command history feature in the shell would be really nice
- I wish the notification that I don't follow tutorial didn't appear there each time I try to play with the shell - well, I like the tutorial but I want to play on my own for a few moments, and this message is quite a distraction
- also, proceeding to next step of the tutorial could be done in some other way - e.g. I see logical operators and I try some of them, and they all disappear when i type one; it would be much easier for a newbie to learn some erlang if they stayed a bit longer on the screen
- there should be a 'back' button in some visible place too - e.g. next to clear window and reset - I can't find it at the moment
EDIT#1: formatting
EDIT#2: well, it seems that history is there - it just didn't work for some reason in my browser when I started. At the moment I am stuck in lists and tuples - whatever I do in 'Building a list' section I got a message it is not I am meant to do - is the tutorial bugged (or is it my browser again)?
However, perhaps he can put a big floating arrow pointing left that just sits there saying "DONT FORGET THE PERIOD" as soon as you hit enter without a period.
Erlang R13B04 (erts-5.7.5) > node(). "This functionality has been disabled for security reasons in tryerlang.org." > q(). "This functionality has been disabled for security reasons in tryerlang.org." > ls(). "This functionality has been disabled for security reasons in tryerlang.org." >
next thing i did: application:which_applications(), and that didn't work.
Operations on integers (and floats) include addiction
[sic]