Books from amazon:
 
 

Pascal interpreter in Java

The Pascal interpreter in Java is an ongoing project which has already implemented a core of Pascal with some interesting extensions like a plugin interface to call java code from pascal programs.

Site restructuring done

The site now has a much better structure making each language a post of its own. So you can comment on each and every language and updates on pages are replaced with the posting of new articles. The navigation now is via tags which are already now richer than the old “pages” structure. There are some remaining minor issues left. There are now 286 posts on languages. My new broken-link checker reports about 64 broken links.
I hope you find this more useful now.

SALSA

SALSA (Simple Actor Language System and Architecture) is a general-purpose actor-oriented programming language, especially designed to facilitate the development of dynamically reconfigurable open distributed applications. Dynamically reconfigurable open systems are useful in grid computing, mobile computing, and internet computing applications. In addition to the actor model’s first-class support for unbounded concurrency, asynchronous message passing, and state encapsulation; SALSA follows a universal naming model with Internet- and Java-based support for actor migration and location-transparent message sending. Furthermore, to facilitate coordination of concurrent activities, SALSA provides three high-level abstractions for programmers: token-passing continuations, join continuations, and first-class continuations. The syntax of the SALSA language is heavily influenced by Java. SALSA code is compiled into Java source code, then Java bytecode by a Java compiler. This provides for use of the entire Java API library and provides platform independence across all nodes on the SALSA network (a.k.a. World-Wide Computer).

Piccola

Piccola is a small, pure language for building applications from software components. Piccola is small in the sense that its syntax is tiny, and it is pure in the sense that it provides only compositional features – computation is performed entirely by components of the host programming language.

JEP

JEP is a Java library for parsing and evaluating mathematical expressions. With this package you can allow your users to enter an arbitrary formula as a string, and instantly evaluate it. JEP supports user defined variables, constants, and functions. A number of common mathematical functions and constants are included.

Snobol3

A Snobol3 interpreter implemented in Java

AMPC

Axiomatic Multi-Platform C (AMPC) is a C Integrated Development Environment (IDE) that generates Java Bytecode. AMPC allows users to develop software using the standard C programming language and run the executables on any JVM enabled system.

AppletMagic

AppletMagic is an alternative to the Java language for writing applets: a rich, tightly-standardized, dynamic object-oriented programming language named Ada 95, and a translator from Ada 95 to Java “Bytecodes”. By translating Ada 95 to Bytecodes, we make it compatible with Java and Java-capable browsers.

Tea

Tea is a simple template language most commonly used for creating dynamic web pages in the TeaServlet. Tea is a strongly typed, compiled programming language, designed to work within a Java-based hosting environment. Tea is designed to enforce a separation between data acquistion and presentation, without sacrificing basic programming constructs.