javascript.crockford.com— "Despite its popularity, few know that JavaScript is a very nice dynamic object-oriented general-purpose programming language. How can this be a secret? Why is this language so misunderstood?"
Jul 21, 2006View in Crawl 4
I think it's fair to say that a programming language is one that implements logic control. HTML therefore isn't. CSS perhaps could be, at a very basic level. SQL is. PHP is and Javascript is. Scripting is just a subset of programming.
I have to differ with the title. IMHO, the world's most misunderstood programming language in one sense would have to be APL; in another, alas, would have to be Algol 68, which suffered from serious bad press and, in the I/O subsystem, from Second System Effect.
How about Flash disabled by default? It's all well and good disabling js for non-trusted sites, but if you ever want to get anything _done_ online, you're gonna run into problems. (How many shopping carts still use cookieless sessions?)@ivachen: I'd argue js is a workhorse - or rather ECMA script's become de-facto (flash, .Net, adobe's pdf support, wscript, ...lotta companies are embracing it)
Oh so because the cancer is winning we are suppose to embrace it now?It's JavaScript's execution model that I despise. JavaScript (most of the time) is a client side, browser executed program. This relationship is fundamentally bad because a more powerful computer (the server) is telling a less powerful (and possibly incompatible) computer "here, execute this program." My response: No, dammit. You're the server! I'm requesting information from you, not the other way around. If I wanted to do it myself, I wouldn't have asked for your help.
tizz66Jul 21, 2006
I think it's fair to say that a programming language is one that implements logic control. HTML therefore isn't. CSS perhaps could be, at a very basic level. SQL is. PHP is and Javascript is. Scripting is just a subset of programming.
giantrobotJul 21, 2006
INTERCAL is where it is at. <a class="user" href="http://en.wikipedia.org/wiki/Intercal">http://en.wikipedia.org/wiki/Intercal</a>"The original Woods-Lyon INTERCAL was very limited in its input/output capabilities: the only acceptable input was numbers with the digits spelled out, and the only output was an extended version of Roman numerals."This last line made me laugh uncontrollably.
jaboweryJul 21, 2006
Sounds like you're doing a client/soa app:<a class="user" href="http://www.sitepoint.com/blogs/2006/02/15/two-kinds-of-ajax-html-vs-client-soa/">http://www.sitepoint.com/blogs/2006/02/15/two-kinds-of-ajax-html-vs-client-soa/</a>
jejonesJul 21, 2006
I have to differ with the title. IMHO, the world's most misunderstood programming language in one sense would have to be APL; in another, alas, would have to be Algol 68, which suffered from serious bad press and, in the I/O subsystem, from Second System Effect.
creeptickJul 24, 2006
How about Flash disabled by default? It's all well and good disabling js for non-trusted sites, but if you ever want to get anything _done_ online, you're gonna run into problems. (How many shopping carts still use cookieless sessions?)@ivachen: I'd argue js is a workhorse - or rather ECMA script's become de-facto (flash, .Net, adobe's pdf support, wscript, ...lotta companies are embracing it)
targetdiggSep 29, 2006
(sorry - I forgot the sarcasm tags on my earlier post)
realunderdogJan 4, 2009
Oh so because the cancer is winning we are suppose to embrace it now?It's JavaScript's execution model that I despise. JavaScript (most of the time) is a client side, browser executed program. This relationship is fundamentally bad because a more powerful computer (the server) is telling a less powerful (and possibly incompatible) computer "here, execute this program." My response: No, dammit. You're the server! I'm requesting information from you, not the other way around. If I wanted to do it myself, I wouldn't have asked for your help.