Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Scheme Shell Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
;; README ;; ;; Copyright (c) 2003-2007 Scheme Arts, L.L.C., All rights reserved. ;; Copyright (c) 2003-2007 Time Intermedia Corporation, All rights reserved. ;; * About Kahua ** What is Kahua? Kahua is CPS, Continuation Passing Style application framework written in a Scheme implementation Gauche. CPS has following advantages. - Using continuations, you can describe control flows that span on multiple pages in one place. - You can program declaratively using S-expressions as the fundamental data type. - You can use Kahua's Object Database for the permanent data storage. - You can modify server functions on-the-fly, without restarting it. It allows incremental development. Gauche is an R5RS Scheme implementation that is designed to be a useful tools for daily work. See http://practical-scheme.net/gauche/ in detail. Kahua is licensed under the revised BSD license. See COPYING in detail. "Kahua" means a platform, a location or a base, in Hawaiian. ** Fundamental data type Kahua adopts S-expressions as the fundamental data type and they allow Kahua users declarative programming. S-expressions are known for their use in the Lisp and Scheme programming languages. ** Object Database Kahua has Object Database and the contents described by Gauche can be stored. Additionaly, by S-expressions Kahua users can equally store static HTML and dynamic program their. ** General-purpose application server Kahua is not only for web application. Users can apply Kahua to rich client application. ** Incremental development Kahua is suitable for agile development. Users are able to apply dynamical and dialogical programming on Kahua. * The Kahua Open Source Project The Kahua open source project is currently hosted by TimeIntermedia Corporation. The purpose of the project is to play a leading role in developing and promoting Kahua as a better CPS application framework. The project's website is runnig on one of the Kahua Application, "kahua-web". See: http://www.kahua.org/ ** Join the Projcet! We need your help to make Kahua better. Even if you're not a programmer, bug reports and suggestions are also welcome. Feel free to contact us <firstname.lastname@example.org> .