JavaScript: Difference between revisions

Content deleted Content added
Cross-site vulnerabilities: JSON>information. it's not all JSON; removed the part about the comment. that makes no sense and doesn't work.
Use as an intermediate language: "typically widely supported" sounds impossible. Either it "has wide support" or "browsers typically support it"
Line 509:
===Use as an intermediate language===
 
As JavaScript is typically the most widely supported programming language you can run within web browsers, it has become an [[intermediate language]] for other languages to target. This has included ports of existing languages, and the creation of new ones. Some of these include:
 
* [[Objective-J]], a superset of JavaScript that compiles to standard JavaScript. It adds traditional inheritance and [[Smalltalk]]/[[Objective-C]] style dynamic dispatch and optional pseudo-static typing to JavaScript.
Line 516:
* [http://www.playmycode.com/build/sandbox Quby], a proprietary sand-boxed Ruby-like language by PlayMyCode used for building browser games.
* [http://tinlizzie.org/ometa/ OMeta], a functional language featuring pattern matching.
* [httphttps://code.google.com/p/phype/ Phype], an open source [[PHP]] to JavaScript compiler.
* [httphttps://code.google.com/p/tiscript/ TIScript], a superset of JavaScript that adds classes, namespaces, and lambda expressions.
* [https://github.com/clojure/clojurescript ClojureScript], a [[Clojure]] to JavaScript compiler which is compatible with the advanced compilation mode of the [[Google_Closure_Tools|Google Closure]] optimizing compiler.
* [http://common-lisp.net/project/parenscript Parenscript], a [[Common Lisp]] library that can translate into JavaScript both well-circumscribed [[Common Lisp]] code, and JavaScript rendered as "inlined" [[S-expression]]s in [[Common Lisp]] source code.