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

Common Lisp Article in the November-Issue of the german Toolbox-Magazine

7 views
Skip to first unread message

jos...@corporate-world.lisp.de

unread,
Nov 3, 2000, 3:00:00 AM11/3/00
to
In article <8tu7d0$8mo9$1...@ID-22205.news.dfncis.de>,
Jochen Schmidt <j...@dataheaven.de> wrote:
> It might be of interest to you, that there are two articles on Common Lisp
> in the november issue (9. November) of the "Toolbox-Magazine" (a popular
> german magazine for professional softwaredevelopers).

Cool!!

Btw., you also may want to look at the upcoming december edition
of the german "Linux Magazin". The author (not me) plans a whole
series on Scheme, Lisp and Emacs programming.

Rainer Joswig


Sent via Deja.com http://www.deja.com/
Before you buy.

Jochen Schmidt

unread,
Nov 3, 2000, 3:00:00 AM11/3/00
to
jos...@corporate-world.lisp.de wrote:

> In article <8tu7d0$8mo9$1...@ID-22205.news.dfncis.de>,
> Jochen Schmidt <j...@dataheaven.de> wrote:
> > It might be of interest to you, that there are two articles on Common
> > Lisp in the november issue (9. November) of the "Toolbox-Magazine" (a
> > popular german magazine for professional softwaredevelopers).
>
> Cool!!
>
> Btw., you also may want to look at the upcoming december edition
> of the german "Linux Magazin". The author (not me) plans a whole
> series on Scheme, Lisp and Emacs programming.

Thanks I will look for it :-)

Btw. in the next Toolbox Issue (Jan. 2001) I will publish another article on
Common Lisp. It should be a small but useful coding-project.

Do you have any suggestions what I can use:

It should
a) Show the strong sides of Common Lisp
b) Understandable by CL-Newbies
c) Short (long) enough to fit (fill) exactly one article of ~4 pages

Regards,
Jochen Schmidt


Rainer Joswig

unread,
Nov 3, 2000, 3:00:00 AM11/3/00
to
In article <8tvd4r$cmgf$1...@ID-22205.news.dfncis.de>, Jochen Schmidt
<j...@dataheaven.de> wrote:

> Thanks I will look for it :-)

Can you give us a quick overview of your articles? Do youo
give a general Common Lisp introduction?

> Btw. in the next Toolbox Issue (Jan. 2001) I will publish another article on
> Common Lisp.
> It should be a small but useful coding-project.

Hmm...

> Do you have any suggestions what I can use:
>
> It should
> a) Show the strong sides of Common Lisp
> b) Understandable by CL-Newbies
> c) Short (long) enough to fit (fill) exactly one article of ~4 pages

Is it for Unix, Windows or Mac?
some topics:

- GUI programming

-- simple image processing example

-- generating graphic designs, fractals, ...

-- forms generation

- network programming

-- small CL-HTTP example (guestbook, chat server, ...)

-- POP3 client

-- SMTP client, sending mails from CL

-- NNTP client, reading news

-- receive/transfer of Lisp data over a network connection

- parsing

-- a small parser for some config or log file

-- demonstrate "natural language" access to a database

-- parse Web server logs and generate statistics overviews

-- parse Web server logs and generate a visitor overview

--
Rainer Joswig, Hamburg, Germany
Email: mailto:jos...@corporate-world.lisp.de
Web: http://corporate-world.lisp.de/

Jochen Schmidt

unread,
Nov 3, 2000, 7:29:59 AM11/3/00
to
It might be of interest to you, that there are two articles on Common Lisp
in the november issue (9. November) of the "Toolbox-Magazine" (a popular
german magazine for professional softwaredevelopers).

The articles are written by me - Jochen Schmidt - and its my first time
of publishing something in a magazine (so be patient please).

Most of you will already know the facts given in the article, but I hope
you'll find it interesting nevertheless.

On the compact disc are packages of CLISP, CMUCL and Lispworks.
(My thanks go to the maintainers of the free projects and particlularily
to Xanalys which made it possible to publish Lispworks with the Toolbox)

I also want to thank Dr. Herbert Stoyan from the University in Erlangen for
providing me with the historical facts upon Lisp.

Regards,
Jochen
j...@dataheaven.de

Jochen Schmidt

unread,
Nov 3, 2000, 7:39:13 AM11/3/00
to
Jochen Schmidt wrote:

And not to forget: I also want to thank Wolfgang Hofig of Franz Inc. who
inspired me by good ideas and the actual information upon ACL6.

>
> Regards,
> Jochen
> j...@dataheaven.de
>

--

Jochen Schmidt

unread,
Nov 3, 2000, 9:58:28 PM11/3/00
to
Rainer Joswig wrote:

> In article <8tvd4r$cmgf$1...@ID-22205.news.dfncis.de>, Jochen Schmidt
> <j...@dataheaven.de> wrote:
>
> > Thanks I will look for it :-)
>
> Can you give us a quick overview of your articles? Do youo
> give a general Common Lisp introduction?

The first article "Common Lisp - die erweiterbare Sprache" (for the English
speaking readers: "Common Lisp - the expandable Language")
discusses the possible new role of a language like Common Lisp nowadays.
I talk a little bit on the origin of Lisp itself, showing the many
language-concepts that was invented for and with Lisp.
Then I present a variant of the well known 10 Myths upon Common Lisp".
I talk upon the dynamic capabilities of the language and the consequences
for the normal process of software-development. (Interactive/Inkremental
development, explorative programming, prototyping, changes at runtime).
I have used NASAs Mars-Pathfinder Project as an example for successful
usage of Common Lisp in the industry.

The second article in the november-issue "Die Qual der Wahl"
(eng.: "The agony of selection") discusses and compares six different (free
and commercial) Lisp-Systems (ACL,CLISP,CMUCL,CormanLisp,Lispworks,MCL)

> > Do you have any suggestions what I can use:
> >
> > It should
> > a) Show the strong sides of Common Lisp
> > b) Understandable by CL-Newbies
> > c) Short (long) enough to fit (fill) exactly one article of ~4 pages
>
> Is it for Unix, Windows or Mac?

Cross-Plattform (at the best ;-)

> some topics:
>
> - GUI programming

The lack of a unique toolkit makes this point difficult.
I could use CLIM but it is only usable with the commercial
Lisps.

> -- simple image processing example

hm... I'm working on a GUI-Tool as homework for interactivley showing
Spline/Bezier/Hermite/Newton-Interpolations. You can
create and draw e. g. a spline and then drag/add/delete it's
fixpoints... (using free Lispworks CAPI-Toolkit)

>
> -- generating graphic designs, fractals, ...

I've written a Mandelbrot-generator some time ago in CMUCL (with full
declarations on ;-)
but I think I've lost the source *hmpf*

> -- forms generation
>
> - network programming

I've written an IRC-Bot in Common Lisp. At it's end it was very huge and
complex. (Multithreaded, Full user/channel-maintenance, message-content
dependend specialization of Message-Classes, maintenance-port via telnet)
I plan to write a new one that targets on a more simple approach.
This could really be a good example for the article...what do you think?

> -- small CL-HTTP example (guestbook, chat server, ...)

Hm... I would use IMHO ;-)

> -- POP3 client

I've written a simple pop3 client package for Common Lisp some time ago.
Since then I planned to extend it by a rfc822 capable parser, MIME-handling
Base64 etc. ...



> -- SMTP client, sending mails from CL

Yes this would be simple too.

> -- NNTP client, reading news

This sounds interesting too, but I have not much experience with NNTP...

>
> -- receive/transfer of Lisp data over a network connection

could be a part of the later program...

> - parsing

could be a part too...



> -- demonstrate "natural language" access to a database

I've some (really ugly) code examples to this in "Common Lisp Modules" (by
Tom Watson I think...)

> -- parse Web server logs and generate statistics overviews
>
> -- parse Web server logs and generate a visitor overview

could be interesting too - showing that Lisp is much better than other
languages for dynamic-html.

Thank you for your help.

Regards,
Jochen Schmidt

Rainer Joswig

unread,
Nov 3, 2000, 10:31:32 PM11/3/00
to
In article <8tvtpn$ccnr$1...@ID-22205.news.dfncis.de>, Jochen Schmidt
<j...@dataheaven.de> wrote:

> The first article "Common Lisp - die erweiterbare Sprache" (for the English
> speaking readers: "Common Lisp - the expandable Language")
> discusses the possible new role of a language like Common Lisp nowadays.
> I talk a little bit on the origin of Lisp itself, showing the many
> language-concepts that was invented for and with Lisp.
> Then I present a variant of the well known 10 Myths upon Common Lisp".
> I talk upon the dynamic capabilities of the language and the consequences
> for the normal process of software-development. (Interactive/Inkremental
> development, explorative programming, prototyping, changes at runtime).
> I have used NASAs Mars-Pathfinder Project as an example for successful
> usage of Common Lisp in the industry.
>
> The second article in the november-issue "Die Qual der Wahl"
> (eng.: "The agony of selection") discusses and compares six different (free
> and commercial) Lisp-Systems (ACL,CLISP,CMUCL,CormanLisp,Lispworks,MCL)

Sounds interesting.

> I've written a Mandelbrot-generator some time ago in CMUCL (with full
> declarations on ;-)
> but I think I've lost the source *hmpf*

I guess several people can help out. ;-)

> > - network programming
>
> I've written an IRC-Bot in Common Lisp. At it's end it was very huge and
> complex. (Multithreaded, Full user/channel-maintenance, message-content
> dependend specialization of Message-Classes, maintenance-port via telnet)
> I plan to write a new one that targets on a more simple approach.
> This could really be a good example for the article...what do you think?

Yes. Put in a natural language generation system. Only joking. ;-)

> > -- small CL-HTTP example (guestbook, chat server, ...)
>
> Hm... I would use IMHO ;-)

CL-HTTP comes with several small examples. It's really easy to
write such things.
See for example the directory

"http:mcl;contrib;bsinclair;chat;"

in your CL-HTTP distribution.

"http:mcl;contrib;mtravers;cl-http-graphics;" shows how to create
fractals via the web server.

Another example is a URL reminder service, etc.

> > -- POP3 client
>
> I've written a simple pop3 client package for Common Lisp some time ago.
> Since then I planned to extend it by a rfc822 capable parser, MIME-handling
> Base64 etc. ...

CL-HTTP has one, too.

> > -- SMTP client, sending mails from CL
>
> Yes this would be simple too.

CL-HTTP has it, too.

> > -- NNTP client, reading news
>
> This sounds interesting too, but I have not much experience with NNTP...

MCL comes with simple example. I have a copy of the news reader
Hermes (CLIM + CL) somewhere.

> > -- demonstrate "natural language" access to a database
>
> I've some (really ugly) code examples to this in "Common Lisp Modules" (by
> Tom Watson I think...)

Check out the example in Winston/Horn "Lisp".

> > -- parse Web server logs and generate statistics overviews
> >
> > -- parse Web server logs and generate a visitor overview
>
> could be interesting too - showing that Lisp is much better than other
> languages for dynamic-html.

--

Friedrich Dominicus

unread,
Nov 4, 2000, 1:54:34 AM11/4/00
to
Jochen Schmidt <j...@dataheaven.de> writes:

> >
> > Btw., you also may want to look at the upcoming december edition
> > of the german "Linux Magazin". The author (not me) plans a whole
> > series on Scheme, Lisp and Emacs programming.
>

> Thanks I will look for it :-)

Now that it is public knowns, I'm suprised by reactions on articles
written in German the pretentious author of that series is me. I'm not
a "fully-blown" Lisp Programmer (just trying to reach that point).
But I do not think that it will be too worse because Rainer
will help me, that the do not hurt better Lisp programmers ;-)

It's more to introduce people to a different point of view on
programming. I've tried something simular with Eiffel the last year. I
guess the articled were quite ok, they do not have thrown me out the
magazine untimly. IIRC that were around 6 or so articles up to 10
pages each.

I guess the first article about Common Lisp is within the next 4
months or so. Emacs will be handeled independendly from the
Scheme-Common Lisp stuff.

Of course if you have some things you do think should be mentioned,
feel free to contact me.

Regards
Friedrich

--
for e-mail reply remove all after .com

Paolo Amoroso

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
On Fri, 3 Nov 2000 13:29:59 +0100, Jochen Schmidt <j...@dataheaven.de>
wrote:

> It might be of interest to you, that there are two articles on Common Lisp
> in the november issue (9. November) of the "Toolbox-Magazine" (a popular
> german magazine for professional softwaredevelopers).

What kind of feedback are you getting from readers?


Paolo
--
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://cvs2.cons.org:8000/cmucl/doc/EncyCMUCLopedia/

Jochen Schmidt

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
Paolo Amoroso wrote:

> On Fri, 3 Nov 2000 13:29:59 +0100, Jochen Schmidt <j...@dataheaven.de>
> wrote:
>

> > It might be of interest to you, that there are two articles on Common
> > Lisp in the november issue (9. November) of the "Toolbox-Magazine" (a
> > popular german magazine for professional softwaredevelopers).
>

> What kind of feedback are you getting from readers?

Nothing yet as the magazine is coming on 9. November but I think I will
share my experience with the group here.

Regards
Jochen Schmidt


Jochen Schmidt

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
Friedrich Dominicus wrote:

> Jochen Schmidt <j...@dataheaven.de> writes:
>
> > >
> > > Btw., you also may want to look at the upcoming december edition
> > > of the german "Linux Magazin". The author (not me) plans a whole
> > > series on Scheme, Lisp and Emacs programming.
> >
> > Thanks I will look for it :-)
>
> Now that it is public knowns, I'm suprised by reactions on articles
> written in German the pretentious author of that series is me. I'm not
> a "fully-blown" Lisp Programmer (just trying to reach that point).
> But I do not think that it will be too worse because Rainer
> will help me, that the do not hurt better Lisp programmers ;-)

I would recommend you to read e. g. at least "OnLisp" by Paul Graham, as
it opens a whole new world of thinking to the language.
(I fear many of the thoughts I've written out in my articles are heavy
influenced by this incredible book.)
I would not say that I'm somewhat like a "Lisp-God" or so but I think I've
understand the most parts of it. It's my favorite language now and I
realize more and more that I think in a increasingly "Lispy" style.

Short: It's a virus that hits fast and will infect you for the rest of your
life.


>
> It's more to introduce people to a different point of view on
> programming. I've tried something simular with Eiffel the last year. I
> guess the articled were quite ok, they do not have thrown me out the
> magazine untimly. IIRC that were around 6 or so articles up to 10
> pages each.

Is it only my view or am I true if I realize that the world is more and
more leaving the "global standard" languages like C/C++ and are searching
for alternatives? Am I right in my view that many "old" languages have
somewhat like a revival since ca. one to two years?

>
> I guess the first article about Common Lisp is within the next 4
> months or so. Emacs will be handeled independendly from the
> Scheme-Common Lisp stuff.

Will it be a tutorial/introduction or something similar?

> Of course if you have some things you do think should be mentioned,
> feel free to contact me.

Same counts for you - feel free to ask me if you have questions perhaps I
may help you.
It would be interesting for me to hear your opinion if you have read my
articles - Please feel free to post your critics to the newsgroup I have
nothing to hide.

What would be of more interest to you as an little programming-project
(size of an article) :

- An IRC-Bot
- POP3-Client
- Interactive graphical spline-interpolation tool
- something completely different namely ...

Regards,
Jochen

Paolo Amoroso

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
On Fri, 3 Nov 2000 23:14:02 +0100, Jochen Schmidt <j...@dataheaven.de>
wrote:

> Btw. in the next Toolbox Issue (Jan. 2001) I will publish another article on


> Common Lisp. It should be a small but useful coding-project.
>

> Do you have any suggestions what I can use:

Since the title of your article mentions the fact that Lisp is an
expandable language, the coding project could be a "little" little language
or domain-specific language.

Examples of the former are scsh's AWK and process notations. You may check
the paper "A Universal Scripting Framework or Lambda: the ultimate `little
language'" by Olin Shivers, available at the scsh site:

http://www-swiss.ai.mit.edu/ftpdir/scsh/

Here is an example of a paper illustrating a domain-specific language with
Lisp-like syntax:

"Verischemelog: Verilog Embedded in Scheme"
James Jennings, Eric Beuscher
Proceedings of the 2nd Conference on Domain-Specific Languages (DSL '99)
AGM SIGPLAN Notices, vol. 35, n. 1, January 2000; page 123

http://www.eecs.tulane.edu/www/Jennings

Paolo Amoroso

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
On 04 Nov 2000 07:54:34 +0100, Friedrich Dominicus
<fr...@q-software-solutions.com> wrote:

> Now that it is public knowns, I'm suprised by reactions on articles
> written in German the pretentious author of that series is me. I'm not

Let us know what kind of feedback you get from readers. Best wishes,

Erik Naggum

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
* Jochen Schmidt <j...@dataheaven.de>

| Short: It's a virus that hits fast and will infect you for the rest
| of your life.

This is true, but it's supposed to be a secret, so I hope you didn't
write this in your article. Most people think being infected by a
higher intelligence is Very Scary. :)

| Is it only my view or am I true if I realize that the world is more
| and more leaving the "global standard" languages like C/C++ and are
| searching for alternatives? Am I right in my view that many "old"
| languages have somewhat like a revival since ca. one to two years?

It is not only your view, but I'm still not sure it's true...

#:Erik
--
Does anyone remember where I parked Air Force One?
-- George W. Bush

Friedrich Dominicus

unread,
Nov 5, 2000, 3:00:00 AM11/5/00
to
Jochen Schmidt <j...@dataheaven.de> writes:

> Friedrich Dominicus wrote:
>
> > Jochen Schmidt <j...@dataheaven.de> writes:
> >
> > > >
> > > > Btw., you also may want to look at the upcoming december edition
> > > > of the german "Linux Magazin". The author (not me) plans a whole
> > > > series on Scheme, Lisp and Emacs programming.
> > >
> > > Thanks I will look for it :-)
> >
> > Now that it is public knowns, I'm suprised by reactions on articles
> > written in German the pretentious author of that series is me. I'm not
> > a "fully-blown" Lisp Programmer (just trying to reach that point).
> > But I do not think that it will be too worse because Rainer
> > will help me, that the do not hurt better Lisp programmers ;-)
>

> I would recommend you to read e. g. at least "OnLisp" by Paul Graham, as
> it opens a whole new world of thinking to the language.

I agree, I have read this book more than once ;-)

>
> Short: It's a virus that hits fast and will infect you for the rest of your
> life.

Holds for me too ;-)

>
>
> >
> > It's more to introduce people to a different point of view on
> > programming. I've tried something simular with Eiffel the last year. I
> > guess the articled were quite ok, they do not have thrown me out the
> > magazine untimly. IIRC that were around 6 or so articles up to 10
> > pages each.
>

> Is it only my view or am I true if I realize that the world is more and
> more leaving the "global standard" languages like C/C++ and are searching
> for alternatives?

I do not think so. Some people tell me you can't be serious all the
world is using xxx not Eiffel or ....

> Am I right in my view that many "old" languages have
> somewhat like a revival since ca. one to two years?

To call Eiffel old is way out of line. Eiffel is 15 years old so a
teenager in comparison to Lisp ;-)

>
> >
> > I guess the first article about Common Lisp is within the next 4
> > months or so. Emacs will be handeled independendly from the
> > Scheme-Common Lisp stuff.
>

> Will it be a tutorial/introduction or something similar?

I'm not totally sure yet. I would think it should be a tutorial and
lead to more ambigous fields. Setting up diverse packages, small
helpers etc ...

>
> > Of course if you have some things you do think should be mentioned,
> > feel free to contact me.
>

> Same counts for you - feel free to ask me if you have questions perhaps I
> may help you.
> It would be interesting for me to hear your opinion if you have read my
> articles - Please feel free to post your critics to the newsgroup I have
> nothing to hide.

I'll see if I can get a copy of the Toolbox Magazine.

>
> What would be of more interest to you as an little programming-project
> (size of an article) :
>
> - An IRC-Bot
> - POP3-Client
> - Interactive graphical spline-interpolation tool
> - something completely different namely ...

Maybe, just I see this series more to give people a feeling for Lisp,
I tried something simular with the Eiffel articles. The language one
uses has IMH a very high influence on how the solutions looks like. If
you don't have objects you hardly will build some Hierachies, if you
do not have first class functions, you can't paramatrize things. If
you cannot extend the language you have to roll out your own. ....

0 new messages