6 ms·
Hum... Python have a simple advantage: easy to learn, being mostly imperative, especially for those who have a background (even very little) in such languages (
by kkfx 4y ago
Hum... Python have a simple advantage: easy to learn, being mostly imperative, especially for those who have a background (even very little) in such languages (most students) and it's quick to fire up and also present almost everywhere with pip and venv to help.
Racket is a far more powerful tool, but also less immediate to learn, especially for those who have a background with imperative languages, not fast at all to fire up and not easy to use as a glue for anything else.
Python is a kind of bridge from unix shell scripts not so many nowadays have practice with and a script-versed programming language. Racket is about programming in classical terms, with an unique ecosystem.
In that sense probably Smalltalk with Pharo or classic (old) Lisp with Emacs are more acceptable Python since they do not act as a glue but they are FAR more immediate to use and have a purpose on it's own behind programming: they are end-users programming environments, as Python is an end-user scripting tool.