Froglingo
The Froglingo is a language system unifying both database management and programming language. It is based on Lambda Calculus and the function space theory.
A database applications with 1000 lines of code in Java and SQL can be compressed with 100 lines of code in Froglingo.
The Froglingo exploits the lambda calculus and the function space
theory in the following ways:
- A Froglingo expression is a term, which is either a constant, an
identifier, a variable, or the combination of two terms. All the application
data and logic are expressed by terms.
- Both data and application logic are treated as "first-class
citizen": data is interpreted as (high-level) functions in the function
space; and all the application functions are stored as data.
Also see the Froglingo home page.
- Developer: Kevin Xu
- Contact:
- Kevin Xu
Bigravity
2306 Johnson Circle
Bridgewater, New Jersey 08807
USA
Phone:
+1 908 240 7540
Email: kevin.xu@bigravity.com
- Number of sites: 1
- Number of users: 600
- In use: since 2003
- Language: Froglingo
- Compilers: none
- Line count: about 80 K.
- Availability: on-line access available: http://www.froglingo.com.
- Related publications:
- Kevin Xu, Bharat Bhargava, “Third International
Conference on Information Integration and Web-based Applications &
Services”, Linz, Austria, September 10 – 12 2001.
Kevin. Xu. “A Data Model for
Effectively Computable Functions”. PhD Workshop in 7th
International Conference on extending Database Technology, March 27-31,
2000, Konstanz, Germany.
Kevin.
Xu and Barat Bhargava. Bhargava. “An Introduction to
Enterprise-Participant Data Model”. Seventh International Workshop on
Database and Expert Systems Applications, September, 1996, Zurich,
Switzerland, page 410 - 417.