[plt-scheme] Application of PLT-Scheme
This is neat!
Questions:
1. Did you implement AutoLisp via an interpreter or via a macro
translator from AutoLisp to PLT Scheme? We employed the latter
strategy for both Dracula and Typed Scheme and like it a lot. (I know
AutoLisp is dynamically scoped, so this latter would be challenging
for the border cases.)
2. Did you implement a language level in DrScheme for AutoLisp?
3. Did you need to interface with the AutoCAD graphics engine at all?
4. Do you use MysterX (COM) to connect to Excel?
5. Did you consider writing a translator from AutoLisp to PLT Scheme
so that your AutoLisp developers could read the target code and
develop in Scheme directly?
;; ---
Background: The AutoCAD people briefly considered PLT Scheme as a
replacement for AutoLisp in the late 90s. At the time, they claimed
that AutoLisp is the most widely used Lisp dialect with some
100,000,000 lines of code in circulation (kind of like Emacs Lisp).
But they realized that dynamic scope was extremely taxing and became
incomprehensible, especially because companies wishes to sell these
components and glue them together. They ended up moving into VB and
asked a small company from Penn to develop a lexically scope
alternative to the original AutoLisp. I don't know what happened.
-- Matthias
On Jun 4, 2007, at 10:15 AM, Ivanyi Peter wrote:
> Hi,
>
> If anyone is interested I have put together a little web
> page about a
> project of mine in which I use PLT-Scheme in an "industrial
> environment"
> for a company.
> If you are interested, please visit:
>
> http://www.hexahedron.hu/personal/peteri/autolisp/simulator/index.html
>
> I welcome any suggestion any comments, suggestion.
>
> Best regards,
>
> Peter Ivanyi
>
>
>
> Könyvheti újdonságok az Alexandrától. Várjuk standunkhoz
> Budapesten, majd Pécsett is. Tekintse meg könyv-és
> programkínálatunkat weblapunkon!
> http://ad.adverticum.net/b/cl,1,6022,172257,232809/click.prm
>
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme