3 ms·
I'd suggest Racket, a descendant of Scheme. - It is really easy to download, install, and be coding in 5 minutes. - There's a nice GUI IDE, if that's your cup
by greghendershott 11y ago
I'd suggest Racket, a descendant of Scheme.
- It is really easy to download, install, and be coding in 5 minutes.
- There's a nice GUI IDE, if that's your cup of tea. (Also I maintain racket-mode for Emacs.)
- It is "batteries included" (maybe not compared to Python (!), but definitely compared to most Schemes).
- You can write everything from command-line programs that launch quickly, to GUI apps, to web apps.
And particularly why I mention it here:
- You can explore many approaches mentioned in the OP: functional, gradual typing, object-oriented, lazy evaluation, datalog, and more. (Ultimately, Racket is "a programming-language programming language". Although you can ignore that level of abstraction and simply use it as a very nice lisp.)