|
|

|
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)
- Significantly cleaned up source tree, and projects
and workspaces now build correctly without modification.
- L variable names can now be passed to C++ functions
for const char* arguments
without requiring the programmer to first cast them to LString.
- Cleaned up the L File
class in the sample L I/O Library. Also added an I/O library regression
test project.
- Filled in missing documentation in the L Language
Reference page regarding intrinsic string processing functions.
0.52 (2002-03-29)
- Now support do...while().
- Changed syntax for loop labeling, and now only permit
labeling loops that have braces.
- Added simpler API for calling L from C++, and included
some basic documentation.
- 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)
- Fixed bug where a tilde (~)
in patterns was not correctly parsed.
- 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.
|