Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Question about DEFSYSTEM status

2 views
Skip to first unread message

James A. Crippen

unread,
Jun 11, 2002, 9:49:31 PM6/11/02
to
This is probably not the right forum but I'm going to waste countless
people's bandwidth anyway asking this question...

What's the status of DEFSYSTEM 4 (the CLOS-based replacement for
DEFSYSTEM 3.x)? How compatible is it with DS 3.2 'Interim' and with
defsystem files that are written for that version? I'm curious
because I'd like to write a somewhat complicated defsystem that calls
the C compiler for help, but I know that the support for this is
completely ad-hack in DS 3.x. Also, I'd like to just use the CLOS
based DS 4 and never look back, if I can. DS3 has grown too klugified
for my tastes...

'james

--
James A. Crippen <ja...@unlambda.com> ,-./-. Anchorage, Alaska,
Lambda Unlimited: Recursion 'R' Us | |/ | USA, 61.20939N, -149.767W
Y = \f.(\x.f(xx)) (\x.f(xx)) | |\ | Earth, Sol System,
Y(F) = F(Y(F)) \_,-_/ Milky Way.

Marco Antoniotti

unread,
Jun 12, 2002, 10:55:11 AM6/12/02
to

ja...@unlambda.com (James A. Crippen) writes:

> This is probably not the right forum but I'm going to waste countless
> people's bandwidth anyway asking this question...
>
> What's the status of DEFSYSTEM 4 (the CLOS-based replacement for
> DEFSYSTEM 3.x)? How compatible is it with DS 3.2 'Interim' and with
> defsystem files that are written for that version?

Official answer. MK:DEFSYSTEM 3.x specs are (so far) upward
compatible with MK:DEFSYSTEM 4.x.

> I'm curious
> because I'd like to write a somewhat complicated defsystem that calls
> the C compiler for help, but I know that the support for this is
> completely ad-hack in DS 3.x.

One of the main stumbling blocks in the development of MK4 is the
design of the "foreign compiler" interface. I have not settled on a
design but I think I may be close enough. Please see the
'language-support' file and the 'languages' subdirectory.


You are most welcome to pitch in. The CVS module is called
`defsystem-4.x' in the CLOCC repository. Note that this is a
standalone module which does not require the rest of the CLOCC.


> Also, I'd like to just use the CLOS
> based DS 4 and never look back, if I can. DS3 has grown too klugified
> for my tastes...

Same here. This was the reason for going to MK4.

Cheers

--
Marco Antoniotti ========================================================
NYU Courant Bioinformatics Group tel. +1 - 212 - 998 3488
719 Broadway 12th Floor fax +1 - 212 - 995 4122
New York, NY 10003, USA http://bioinformatics.cat.nyu.edu
"Hello New York! We'll do what we can!"
Bill Murray in `Ghostbusters'.

Joel Ray Holveck

unread,
Jun 12, 2002, 4:31:56 PM6/12/02
to
> Official answer. MK:DEFSYSTEM 3.x specs are (so far) upward
> compatible with MK:DEFSYSTEM 4.x.

Speaking of specs, is either version of MK:DEFSYSTEM documented
anywhere? I've pretty much been working off of other other sysdcl
files, and other defsystems to work out how to use MK.

Thanks,
joelh

Raymond Toy

unread,
Jun 12, 2002, 5:38:41 PM6/12/02
to
>>>>> "Joel" == Joel Ray Holveck <jo...@juniper.net> writes:

>> Official answer. MK:DEFSYSTEM 3.x specs are (so far) upward
>> compatible with MK:DEFSYSTEM 4.x.

Joel> Speaking of specs, is either version of MK:DEFSYSTEM documented
Joel> anywhere? I've pretty much been working off of other other sysdcl
Joel> files, and other defsystems to work out how to use MK.

There is a description of 3.x somewhere, but, oddly, it doesn't seem
to be with the clocc version. I have a version that I think I got
from the CMU AI archives quite a while a go. I seem to remember
having the original sources (in Scribe?) as well. It will take a bit
of time to dig this up.

Ray

Thomas F. Burdick

unread,
Jun 12, 2002, 10:12:45 PM6/12/02
to
Raymond Toy <t...@rtp.ericsson.se> writes:

There's a PostScript file in the contrib/ directory of the CMUCL
source, along with the defsystem source.

--
/|_ .-----------------------.
,' .\ / | No to Imperialist war |
,--' _,' | Wage class war! |
/ / `-----------------------'
( -. |
| ) |
(`-. '--.)
`. )----'

Daniel Barlow

unread,
Jun 12, 2002, 9:40:27 PM6/12/02
to
Raymond Toy <t...@rtp.ericsson.se> writes:

>>>>>> "Joel" == Joel Ray Holveck <jo...@juniper.net> writes:
> Joel> Speaking of specs, is either version of MK:DEFSYSTEM documented
> Joel> anywhere? I've pretty much been working off of other other sysdcl
> Joel> files, and other defsystems to work out how to use MK.
>
> There is a description of 3.x somewhere, but, oddly, it doesn't seem
> to be with the clocc version. I have a version that I think I got

Try

http://www-2.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/lang/lisp/code/tools/mkantdoc.tgz

(this URL also appears on the mk-defsystem cliki page at
http://ww.telent.net/cliki/mk-defsystem)


-dan

--

http://ww.telent.net/cliki/ - Link farm for free CL-on-Unix resources

Marco Antoniotti

unread,
Jun 13, 2002, 11:35:06 AM6/13/02
to

Raymond Toy <t...@rtp.ericsson.se> writes:


There is a description of the original MK:DEFSYSTEM 3.x in the
AI.Repository. It is not included n the CLOCC repository because it
is part of a CMU TR on a set of "Lisp Utilities" by Mark Kantrowitz's
(all very useful, e.g. the "user-manual" one). Unfortunately, maybe
because of me (and others) being paranoid about the CMU copyrights,
the document is not included in the CLOCC repository.

I will amend this, by adding a README file to the repository.

As for 4.x, I am very slowly writing an "internals" document. Anybody
willing to help is welcome. Send me email privately for that.

Marco Antoniotti

unread,
Jun 13, 2002, 1:22:45 PM6/13/02
to

Hi

a new updated releas of MK:DEFSYSTEM has been uploaded to the File
Release area of the CLOCC project

http://sourceforge.net/projects/clocc

The new release is tagged 3.3i and contains the latest CVS additions
and a README file with a pointer to the documentation at CMU.

Enjoy

--
Marco Antoniotti ========================================================

Marco Antoniotti

unread,
Jun 13, 2002, 1:24:37 PM6/13/02
to

Paolo Amoroso

unread,
Jun 14, 2002, 10:59:35 AM6/14/02
to
On 12 Jun 2002 17:38:41 -0400, Raymond Toy <t...@rtp.ericsson.se> wrote:

> There is a description of 3.x somewhere, but, oddly, it doesn't seem
> to be with the clocc version. I have a version that I think I got
> from the CMU AI archives quite a while a go. I seem to remember

Its distribution license may not be open-source compatible. Some time ago
Mark Kantrowitz granted Marco Antoniotti some rights to the MK:DEFSYSTEM
code, but I don't know about the documentation.


Paolo
--
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://www.paoloamoroso.it/ency/README

0 new messages