| L |
![]() |
![]() |
|
|
|
|
|
Introduction Writing swizzy programs is just too darn hard. The L language was designed from the ground up to make your life as a programmer easier. OK, so that's a lie... In truth, the L programming language was designed to make our lives as programmers easier. But we're fairly sure that the features in L that make our lives easier will probably also apply to you. To
this end, the L programming language was designed with the following principles
in mind:
We think that L lives up to these principles, and we hope that you will find it to be a useful tool as well.
Release Caveats The first release of the L language by no means implements the entire language specification. But we feel enough of the language is functional to already make it a useful tool. Future releases of the language will continue to add features until the full language specification has been implemented. It is our practice to initially implement L language features using simple algorithms to help verify correct operation of the compiler and associated run-time components. After it has been determined that language features are operating correctly, their implementations will be optimized to improve execution speed and/or memory usage. Some degree of optimization has been applied to this first release, but almost surely the L language is currently slower and less compact than it could be. As with the language, the documentation found in these web pages is far from perfect or complete. As new releases of the compiler and tools are made public, the web pages will be updated to fill in the gaps. Finally, the only way L can improve over time is if you play with it and send us your impressions, your suggestions, your bug reports, and (if you like) your fixes and/or improvements to the code base itself.
Overview of L Pages This section provides a brief summary of each of the L related pages reached through the links found at the left hand edge of this page.
|
|
|
|
|
|
|
|