Existing languages
This classification is stupid, approximative,
and should be re-done completely,
with perhaps an array of "features",
to serve as a guide...
Of course, the only way to know for sure about the
language is to see how it really is...
Also, many things here are out of date. Updates welcome...
Other language-related WWW pages
Writing the formal semantics of C++ is left as an exercise to the reader.
Lisp source code is written in Cambridge Polish which consists of
balanced parenthesized expressions of atomic symbols, which are then
parsed as S-exps (Symbolic EXPressions).
These S-exp are quite (tree-)structured data,
which is interpreted very easily.
The basic data structure is the (syntactically parenthesized)
list of S-exp's, and a list is evaluated by first evaluating each element,
then applying the function denoted by its first element to the rest of
the list as arguments.
LISP is really a nice language, but Cambridge Polish is unpleasant
for the profane
(and even for the expert if you don't use a LISP editor like EMACS,
that will help you balance and indent your expressions).
Actually, Cambridge Polish is LISP's mostly, but
(in the opinion of half the authors of this page)
deep flaw: had Lisp a more free syntax,
it would fulfill all the requirements for (a basis to) Tunes' HLL.
LISP would truly be the one language to do that!
Erlang
A functional languages used in real-life telecommunication applications
here.
[Looks quite interesting...]
See this FTP repository.
Java
Java
some kind of revamped C++ dialect
meant to be used as a universal WWW language.
Implementation: Java is indeed two standard: firstly, their garbage language in which they throw every single language feature their twisted mind can think about (not the useful ones, only the ones that sell). Secondly, the horrible low-level bytecode-based JVM virtual machine, that java people are stupid enough to pretend can be secure, efficient, portable bytecode, which is pure nonsense: security is a high-level concept, while efficiency and portability cannot be simultaneously expressed with such a low-level abstraction.
Java is the new fad, and you'll see everything and the opposite done about Java: Java->X and X->Java compilers (or most likely X->JVM), where X is about any language.
Here I'll add a few Java-related pages...
Back to the Tunes
Review Subproject,
or to the HLL Subproject.
Page Maintainers: