Topic 01
Very high-level languages for writing applications
Robert STRANDH
Keywords
- High-level languages
- Software quality
- Lisp, Scheme, Python
Motivation
We have nearly finished the first stage of creating a complely free operating system. We have several kernels, basic libraries, programming tools, and lots more.
The second stage, writing applications, is making fast progress. This stage differs in a crucial way from the first, in that we do not have any specifications for applications, whereas for system software we have ANSI/ISO C, Posix, etc. Writing applications will thus require more experimentation. Very high-level languages and development environments will therefore likely play an essential role for this development.
For developers of free software, productivity is essential, for the simple reason that many of these developers are not paid for their efforts. This is another good reason for using very high-level languages.
Finally, the use of such languages is necessary for the quality (correctness, robustness, maintainability) of the applications we develop.
The purpose of this topic is to realize a state of the art among the languages and systems for developing applications, by gathering developers of Lisp (Common Lisp, Emacs Lisp), Scheme (Guile, Kawa, etc), Python, and others.
Sub-topics
- Lisp (Common Lisp, Emacs Lisp)
- Scheme (Guile, Kawa, etc.)
- Python
Program
Wednesday, July 5th
| 14h |
Presentation of the topic and the contributors |
| 14h20 - 14h50 |
Free CLIM (presentation) |
| 14h50 - 15h10 |
Free CLIM (discussion) |
| 15h10 - 15h40 |
Common Lisp development (CMUCL, SBCL) (presentation) |
| 15h40 - 16h00 |
Common Lisp development (CMUCL, SBCL) (discussion) |
| 16h - 16h20 |
Coffee break |
| 16h20 - 16h50 |
Multi-language multi-processor platform (presentation) |
| 16h50 - 17h00 |
Multi-language multi-processor platform (discussion) |
| 17h00 - 17h40 |
Collective discussion |
Other days are devoted to design and programming.
|