L Downloads

 


 


Download L Development Pack

System Requirements

Here's what you need to use the development pack:

  • A PC running Windows 95, 98, ME, NT, 2000, XP, etc.
  • About 30 megabytes of hard drive space (15 of which are used temporarily only during the installation process.)
  • A working C++ compiler.
  • Optional: Microsoft Visual C++ 6.0, 6.1, etc. If you have this, you get to use several handy tools that integrate L with the Visual C++ environment.

Download

Click below to download the self-extracting installer package:

LDevPack_060.exe (roughly 5.5 megabytes)

Either save it to your hard drive and then run it, or run it directly from the browser.

Installation Details

You can select Typical, Complete, or Custom installation. Typical includes everything except the source code for the L runtime and L Compiler. Here's a brief run-down of your choices if you want to customize the installation:

Option
Description
Main Folder
Set this to the directory you want to install into. The default is: Program Files\Swizzy\L
Basic Tools
Installs the L compiler, the L runtime libraries, and the header files you need to compile and run L programs.
Sample Applications
A few L programs demonstrating language features, to help you get started.
Documentation
Contains the language reference and tutorial (copies of those available on this site), and the internal documentation of the L run-time libraries.
Source Code
This installs the C++ code that implements the L run-time libraries, as well as the L code that implements the L compiler itself.
Visual C++ Integration
Useful goodies: a wizard to quickly create an L application; a pop-up add-in to explore aggregates at debug time; ability to view L variables just like C variables; syntax highlighting of L keywords; and more.
Start Menu Shortcuts
Shortcuts to the documentation, sample apps, etc. The default location to put these is: Start Menu\Programs\Swizzy\L

 

Release History

 

0.60 (2003-01-23)

  1. Significantly cleaned up source tree, and projects and workspaces now build correctly without modification.

  2. L variable names can now be passed to C++ functions for const char* arguments without requiring the programmer to first cast them to LString.

  3. Cleaned up the L File class in the sample L I/O Library. Also added an I/O library regression test project.

  4. Filled in missing documentation in the L Language Reference page regarding intrinsic string processing functions.

 

0.52 (2002-03-29)

  1. Now support do...while().

  2. Changed syntax for loop labeling, and now only permit labeling loops that have braces.

  3. Added simpler API for calling L from C++, and included some basic documentation.

  4. Added some more documentation about defining constant strings in L, including single- and double-quotes, and multi-line string definitions.

 

0.51 (2002-03-25)

  1. Fixed bug where a tilde (~) in patterns was not correctly parsed.

  2. LObj and LObj array now use local #pragma packing on 4 bytes, with all other classes using compiler default packing. This was done to enhance compatability with exsting C++ projects while still maintaining efficient packing on frequently used objects.

 

0.50 (2002-03-20)

Initial Alpha Release.