Untrusted environment: Difference between revisions

Content added Content deleted
(Added Scala.)
(Scala contribution added.)
Line 181: Line 181:


Another objective of a high-level language is to be platform-independent and consequently being machine-independent.
Another objective of a high-level language is to be platform-independent and consequently being machine-independent.
Scala is supported for the following platforms:
Scala is supported for the following target platforms:
* the JVM 'Write once, run anywhere' platform,
* the JVM 'Write once, run anywhere' platform,
* embedded and mostly sandboxed ECMAScript (JavaScript) engines (internet browser, Node.js),
* embedded and mostly sandboxed ECMAScript (JavaScript) engines (internet browser, Node.js),
* on the Microsoft .Net platform (obsolete)
* on the Microsoft .Net platform (obsolete)
* Scala Native for the LLVM infrastructure (generates machine-code)
* Scala Native for the LLVM infrastructure (generates machine-code)


Each of these target platforms has its own specific vulnerabilities and countermeasures.


=={{header|Tcl}}==
=={{header|Tcl}}==