Apologies to the staff if this is drifting into a threadjack....
<hengist>Threadjack! THREADJACK! [b]THREADJACK!!!</b> Bwahahaaa... You're all gonna die... die... </hengist>
Quick... somebody call Dr. Hartley, Mr. Peterson's gone off his meds.
Any language you can run single lines by typing them in at a command-line type parameter. For example how you can use Python like it was a command line calculator. That's 'immediate mode' execution... a hallmark of 1980's ROM Basic and something most serious programmers had thought went the way of the dodo -- and now it's back... even mySQL does it which is... gah.
Immediate mode. Or at least, that's what it was called in the 70's and 80's.
No, I was actually including PHP in the list because it's also interpreted... bytecode interpreted, but still the same thing. No immediate mode, so it's one step up... but...
I'm sorry, but what functions? It's kind-of built on the C model of 'libraries and frameworks for everything " -- which is cute, until you realize it's an INTERPRETED language -- and doing that to an interpreted language is like driving with the parking brake on, since userland code is by definition many times slower than system code. Much like PHP it should be used for glue between optimized system code -- unfortunately it lacks many of the tools needed to use it that way for web development.
Though it could be worse, could be RUBY, with it's abysmally slow interpreter that they keep promising something better will come along.... and it never does.
That's kinda surprising to hear... given it's been a "also ran" for a decade or more... but I guess if RUBY can come back Frankenstein monster style after being stillborn for a decade thanks to Professor Victor von Railsenstein, stranger things have happened.
Python as the new Pascal... Interesting notion.
Yup, though it is a game development language aimed at schoolkids on devices like the Raspberry Pi over composite video connections (so 40x25 text mode 320x200 graphics max). You just mentioned educational languages, and that's exactly where I'm heading -- I might make fun of Interpreted languages, but it's where many of the best coders out there cut their teeth -- ROM Basic. A few tweaks to drag it kicking and screaming into the light again I think could really help get kids interested in programming without the headaches of having to 'jump in with both feet' into something like C or even Pascal. There is no modern equivalent to the ease ROM Basic provided kids like there were back in the heyday of the Apple II, TRS-80, C=64, VIC=20, Atari 400/800, etc, etc... Why not? There are worse places for kids to start. Get the idea of logic flow in their heads BEFORE you confuse them with scope, pointers, functions, variable passing, escaping values, etc, etc... I'm aiming for something a grade schooler can sit down with the manual and start using immediately without 'adult' intervention... which is why I'm also aiming cross platform full-screen only using SDL.