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.

Originally Posted by
Stomme poes
Not sure what you mean by "immediate mode"
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.
>PRINT "HELLO"
HELLO
>PRINT 6+8
14
>A=10
>B=2
>PRINT A+B+3
15
Immediate mode. Or at least, that's what it was called in the 70's and 80's.

Originally Posted by
Stomme poes
you consider the rather poorly written PHP (as far as language structure like camelCase_or_underscore_IDunno function names, etc) a "real" language
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...

Originally Posted by
Stomme poes
but Python, which does the same stuff and works the same way except the functions
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.

Originally Posted by
Stomme poes
Python may not be growing in the States for web work... my observation is for here in the Netherlands, which may not reflect other places (but I assumed it did). I hear "Internet media bureaus" (as they tend to call themselves) complaining they can't get Python devs on board, they all want to freelance, where they can make 10 times the money doing Python (for web) work. Two interviews ago I was told this too, they were a Django house. Django's pretty much the Drupal of Python, and over here it's growing, especially among students who've been getting out of school and want to start a website for something
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.

Originally Posted by
Stomme poes
(Python's starting to become the "teaching language" in many schools, like MIT, in place of C... not sure I agree with this entirely... replacing Java though sounds great).
Python as the new Pascal... Interesting notion.
Off Topic:

Originally Posted by
Stomme poes
ooooh. You will post when there's the kickstarter page tho, right?
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.
Bookmarks