2005/04/20 08:26:13 PDT by Temporal Edited at 2005/04/23 18:29:24 PDT |
FreeBSD users: The standard C++ <cmath> header included with FreeBSD 5.3 is broken. You must patch this bug (no need to recompile GCC) before compiling Evlan. Otherwise, Evlan will segfault on startup.
Evlan version 0.3.3 is supported on Windows 2k/XP/2k3 and FreeBSD 5.x. At this time, no other platform is supported. Mac OSX and Linux support are slated for a near-future release.
Read the setup instructions here.
This is a prototype. This release does not come anywhere close to implementing all of Evlan's goals. This prototype does not compile to native code, and is thus very "slow". That said, as of April 2005, the web server powering evlan.org is running on this release.
The source version includes full source code for:
-
The Evlan compiler and virtual machine (C++)
-
The core Evlan API (Evlan)
-
EvlanServer (Evlan)
-
Io Community Manager (Evlan)
-
Kake, a build tool required to compile Evlan (C++)
-
The Evlan command client (Java)
-
The IoChat chat applet for Io Community Manager (Java)
The Win32 binary version does not include Kake or IoChat. The Evlan components are included as source code since there is no Evlan binary format at this time.
All code is licensed under the GNU General Public License. This effectively means that if you distribute any software written in Evlan, it must be distributed under a GPL-compatible license. This is temporary. Some future version of Evlan will lift this restriction, once I have decided exactly how to do so.