|
Top Document: comp.cad.autocad AutoLISP FAQ (part 1/2) - general Previous Document: [4] How can I protect my AutoLISP programs? Next Document: [6] AutoLISP editors and other tools See reader questions & answers on this topic! - Help others by sharing your knowledge
There are three AutoLISP compilers, better ones could maybe used in the
future. Some Lisp and Scheme platforms already do or will support ActiveX
or just a simple FFI.
[5.1] ACOMP
ACOMP was supported up to R12 for the international releases only.
It is free, and doesn't work with R13 nor with domestic R12/Win.
It produces .BI4 files and needs special ACADL.EXP supplied as
ACADLC.EXP See http://xarch.tu-graz.ac.at/autocad/bi4/
[5.2] Vital LISP Professional
by Basis Software Inc. USA.
Basis doesn't continue developing Vital Lisp anymore.
License-free runtime modules for R12/R13/R14 DOS/Windows/NT
See http://www.basissoftware.com/vill.htm
Some dealers still have it on stock. The latest version was 3.2. The
R14 version (ViLL 3.x) includes ActiveX (like VB) and reactor
support. See also [6.1] and [4.6]
[5.3] Visual Lisp by Autodesk
VLISP 4 (for R14), the successor of Vital Lisp, is basically the same
as ViLL 3.2, only the GUI, some function names and the docs changed:
vill- => vlisp-, the vlx- => vl- prefixes.
Some vlax- funcs have more hyphens.
With AutoCAD 2000 VLISP replaced the old AutoLISP engine. See [0.1]
VLX files are packaged FAS files with optional DCL resources, used
by R14/R15.
AutoCAD 2000 FAS/VLX are incompatible with previous releases
(FAS2 -> FAS4) because of added language features (seperate namespaces)
[5.4] Better ones: Common Lisp and Scheme
Native ARX exists for Corman Common Lisp (a simple console),
COM support for Allegro Common Lisp 5, Lisp Works for Windows and in
the future for GambitC.
Via a FFI ("Foreign Function Interface") almost every lisp or scheme
can communicate with AutoCAD.
See http://xarch.tu-graz.ac.at/autocad/lisp/ffis.html
Little work is done with Corman Lisp and ACL5, one commercial product
uses ACL5 ("Design++" by Design Power http://www.dp.com/)
See http://xarch.tu-graz.ac.at/autocad/bi4/ for more.
Summary:
AutoLISP compilers are bytecode compilers needing a runtime system.
AutoCAD 2000 uses VLISP now, so the runtime system is included.
You cannot create standalone programs, though ViLL/Vlisp (<=R14)
creates a stand-alone ARX. The symbols are encrypted.
User Contributions:Top Document: comp.cad.autocad AutoLISP FAQ (part 1/2) - general Previous Document: [4] How can I protect my AutoLISP programs? Next Document: [6] AutoLISP editors and other tools Part1 - Part2 - Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: rurban@xarch.tu-graz.ac.at (Reini Urban)
Last Update March 27 2014 @ 02:11 PM
|

Comment about this article, ask questions, or add new information about this topic: