Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.lisp > #60742 > unrolled thread

Resources to learn common lisp?

Started byMario Rosell <mario@mariorosell.es>
First post2026-02-20 22:53 +0100
Last post2026-06-03 03:16 +0000
Articles 20 on this page of 53 — 15 participants

Back to article view | Back to comp.lang.lisp


Contents

  Resources to learn common lisp? Mario Rosell <mario@mariorosell.es> - 2026-02-20 22:53 +0100
    Re: Resources to learn common lisp? Ben Bacarisse <ben@bsb.me.uk> - 2026-02-20 22:00 +0000
      Re: Resources to learn common lisp? Mario Rosell <mario@mariorosell.es> - 2026-02-21 12:25 +0100
        Re: Resources to learn common lisp? Stefan Monnier <monnier@iro.umontreal.ca> - 2026-02-21 10:24 -0500
        Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-21 21:30 +0000
          Re: Resources to learn common lisp? Mario Rosell <mario@mariorosell.es> - 2026-02-22 01:08 +0100
            Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-22 04:59 +0000
              Re: Resources to learn common lisp? Madhu <enometh@meer.net> - 2026-02-22 10:59 +0530
                Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-22 21:48 +0000
                  Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-08 12:43 -0400
          Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-08 12:41 -0400
            Re: Resources to learn common lisp? tfb <no_email@invalid.invalid> - 2026-06-08 20:02 +0000
              Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-09 00:23 -0400
                Re: Resources to learn common lisp? tfb <no_email@invalid.invalid> - 2026-06-09 06:28 +0000
                  Re: Resources to learn common lisp? tfb <no_email@invalid.invalid> - 2026-06-09 06:32 +0000
                    Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-10 12:27 -0400
                  Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-10 12:16 -0400
              Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 06:53 +0000
                Re: Resources to learn common lisp? Axel Reichert <mail@axel-reichert.de> - 2026-06-09 12:07 +0200
                  Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-10 00:14 +0000
            Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 00:35 +0000
        Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-08 12:37 -0400
          Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 00:33 +0000
            Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-09 00:22 -0400
            Re: Resources to learn common lisp? Alan Bawden <alan@csail.mit.edu> - 2026-06-09 01:22 -0400
              Re: Resources to learn common lisp? tfb <no_email@invalid.invalid> - 2026-06-09 06:17 +0000
              Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 06:50 +0000
                Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-10 12:40 -0400
                  Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-11 00:26 +0000
                  Re: Resources to learn common lisp? George Neuner <gneuner2@comcast.net> - 2026-06-11 05:27 -0400
              Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-10 12:24 -0400
                Re: Resources to learn common lisp? George Neuner <gneuner2@comcast.net> - 2026-06-11 05:57 -0400
            Re: Resources to learn common lisp? Stefan Monnier <monnier@iro.umontreal.ca> - 2026-06-09 09:36 -0400
              Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-10 00:06 +0000
                Re: Resources to learn common lisp? Stefan Monnier <monnier@iro.umontreal.ca> - 2026-06-10 08:43 -0400
                  Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-11 00:22 +0000
                Re: Resources to learn common lisp? George Neuner <gneuner2@comcast.net> - 2026-06-11 06:37 -0400
    Re: Resources to learn common lisp? tpeplt <tpeplt@gmail.com> - 2026-02-20 17:44 -0500
      Re: Resources to learn common lisp? Mario Rosell <mario@mariorosell.es> - 2026-02-21 12:30 +0100
    Re: Resources to learn common lisp? ram@zedat.fu-berlin.de (Stefan Ram) - 2026-02-20 23:50 +0000
      Re: Resources to learn common lisp? ram@zedat.fu-berlin.de (Stefan Ram) - 2026-02-21 00:24 +0000
        Re: Resources to learn common lisp? Andreas Eder <a_eder_muc@web.de> - 2026-02-21 11:36 +0100
        Re: Resources to learn common lisp? Mario Rosell <mario@mariorosell.es> - 2026-02-21 12:44 +0100
    Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-03-31 17:47 -0400
      Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-03-31 23:41 +0000
      Re: Resources to learn common lisp? tpeplt <tpeplt@gmail.com> - 2026-04-01 13:23 -0400
    Re: Resources to learn common lisp? Peri Didaskalou <pfd@torfree.net> - 2026-05-01 10:52 -0400
    Re: Resources to learn common lisp? Peri Didaskalou <pfd@torfree.net> - 2026-05-01 10:57 -0400
    Re: Resources to learn common lisp? Peri Didaskalou <pfd@torfree.net> - 2026-05-01 11:06 -0400
    Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-01 14:56 -0400
      Re: Resources to learn common lisp? "Robert B. Carleton" <rbc@rbcarleton.net> - 2026-06-01 23:02 +0000
        Re: Resources to learn common lisp? steve g <sgonedes1977@gmail.com> - 2026-06-02 21:32 -0400
          Re: Resources to learn common lisp? Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-03 03:16 +0000

Page 1 of 3  [1] 2 3  Next page →


#60742 — Resources to learn common lisp?

FromMario Rosell <mario@mariorosell.es>
Date2026-02-20 22:53 +0100
SubjectResources to learn common lisp?
Message-ID<874inbqdz7.fsf@mariorosell.es>
Hello everyone!

I want to learn Common Lisp, but I don't really know what resources to
use.

What did you all use to learn? Is that even relevant? Is this newsgroup
active?

Thanks for everyone in advice

-- 
- mario

[toc] | [next] | [standalone]


#60743

FromBen Bacarisse <ben@bsb.me.uk>
Date2026-02-20 22:00 +0000
Message-ID<87ecmf8488.fsf@bsb.me.uk>
In reply to#60742
Mario Rosell <mario@mariorosell.es> writes:

> Hello everyone!
>
> I want to learn Common Lisp, but I don't really know what resources to
> use.
>
> What did you all use to learn? Is that even relevant?

I learnt too many years ago to be able to help now, but I can help you
clarify what you need to say to get better advice.  Do you know *any*
programming languages, and if so, which ones?  You are likely to benefit
from different resources if you know Haskell than if you know only C++.
Second, how much experience do you have and does any of that include
other flavours of Lisp?  If you learnt, for example, Scheme, your path
will be very different to someone who didn't.  Finally, what do you want
learn it for?  It might just be for fun or it might be because you have
a very specific goal in mind for which someone might have some specific
recommendations.

> Is this newsgroup active?

Well, you and I are here!  It has certainly been quiet.

-- 
Ben.

[toc] | [prev] | [next] | [standalone]


#60748

FromMario Rosell <mario@mariorosell.es>
Date2026-02-21 12:25 +0100
Message-ID<874ina49v1.fsf@mariorosell.es>
In reply to#60743
Ben Bacarisse <ben@bsb.me.uk> writes:

> Do you know *any* programming languages, and if so, which ones?

I use C as my primary language, I learnt it quite a long time ago.   I
also used Bourne shell, awk, Plan 9's C, and some other whacky language.

> Second, how much experience do you have and does any of that include
> other flavours of Lisp?

I do know a tiny bit of Emacs Lisp, as I used Emacs a bit (a few weeks
or so), although I didn't configure anything.

Mainly just, making a function.

> Finally, what do you want learn it for?  It might just be for fun or
> it might be because you have a very specific goal in mind for which
> someone might have some specific recommendations.

Just for fun. It seems like a pretty interesting language.


thanks.

--
- mario

[toc] | [prev] | [next] | [standalone]


#60751

FromStefan Monnier <monnier@iro.umontreal.ca>
Date2026-02-21 10:24 -0500
Message-ID<jwvh5raf7ez.fsf-monnier+comp.lang.lisp@gnu.org>
In reply to#60748
> I do know a tiny bit of Emacs Lisp, as I used Emacs a bit (a few weeks
> or so), although I didn't configure anything.

Emacs comes with an "Introduction to Emacs Lisp" manual which might be
a good option as well.  Emacs Lisp is a close cousin but it's not
Common-Lisp, tho, and that manual won't discuss anything vaguely
resembling CLOS.


=== Stefan

[toc] | [prev] | [next] | [standalone]


#60752

FromLawrence D’Oliveiro <ldo@nz.invalid>
Date2026-02-21 21:30 +0000
Message-ID<10nd85c$1jipc$4@dont-email.me>
In reply to#60748
On Sat, 21 Feb 2026 12:25:06 +0100, Mario Rosell wrote:

> Just for fun. It seems like a pretty interesting language.

Lisp is a pretty interesting language, but it was never standardized
to the extent that we expect of languages today. Look at the Common
Lisp spec, and it still retains a lot of baggage to maintain
compatibility with obsolete OSes that simply don’t matter any more.

And also, which particular Lisp do you want to learn? There are a
number in common use today:

* In the “Lisp-2” camp: Emacs Lisp, SBCL
* In the “Lisp-1” camp: GNU Guile

And that’s just what I think of as the most notable ones.

[toc] | [prev] | [next] | [standalone]


#60753

FromMario Rosell <mario@mariorosell.es>
Date2026-02-22 01:08 +0100
Message-ID<87pl5xhc6w.fsf@mariorosell.es>
In reply to#60752
> And also, which particular Lisp do you want to learn? There are a
> number in common use today:
>
> * In the “Lisp-2” camp: Emacs Lisp, SBCL
> * In the “Lisp-1” camp: GNU Guile

Lisp-2, I guess.

-- 
- mario

[toc] | [prev] | [next] | [standalone]


#60754

FromLawrence D’Oliveiro <ldo@nz.invalid>
Date2026-02-22 04:59 +0000
Message-ID<10ne2f3$1rkoi$1@dont-email.me>
In reply to#60753
On Sun, 22 Feb 2026 01:08:39 +0100, Mario Rosell wrote:

>> And also, which particular Lisp do you want to learn? There are a
>> number in common use today:
>>
>> * In the “Lisp-2” camp: Emacs Lisp, SBCL
>> * In the “Lisp-1” camp: GNU Guile
> 
> Lisp-2, I guess.

Both have their pros and cons. Maybe get some familiarity with both?

[toc] | [prev] | [next] | [standalone]


#60755

FromMadhu <enometh@meer.net>
Date2026-02-22 10:59 +0530
Message-ID<m3ikbp8hxp.fsf@pison.robolove.meer.net>
In reply to#60754
* Lawrence D’Oliveiro <10ne2f3$1rkoi$1@dont-email.me> :
>> Lisp-2, I guess.
> Both have their pros and cons. Maybe get some familiarity with both?

"I know thy works, that thou art neither cold nor hot: I would thou wert
cold or hot.  So then because thou art lukewarm, and neither cold nor
hot, I will spue thee out of my mouth." (Rev. 3:15-16)

[toc] | [prev] | [next] | [standalone]


#60756

FromLawrence D’Oliveiro <ldo@nz.invalid>
Date2026-02-22 21:48 +0000
Message-ID<10nftjo$2fd7a$3@dont-email.me>
In reply to#60755
On Sun, 22 Feb 2026 10:59:22 +0530, Madhu wrote:

> On Sun, 22 Feb 2026 04:59:15 -0000 (UTC), Lawrence D’Oliveiro wrote:
>>
>>> On Sun, 22 Feb 2026 01:08:39 +0100, Mario Rosell wrote:
>>>
>>> Lisp-2, I guess.
>>
>> Both have their pros and cons. Maybe get some familiarity with
>> both?
>
> "I know thy works, that thou art neither cold nor hot: I would thou
> wert cold or hot. So then because thou art lukewarm, and neither
> cold nor hot, I will spue thee out of my mouth." (Rev. 3:15-16)

Hmm, not sure of that writer’s qualifications in Comp Sci. How about
this:

    “To someone with a hammer, every problem looks like a nail.”

[toc] | [prev] | [next] | [standalone]


#60821

Fromsteve g <sgonedes1977@gmail.com>
Date2026-06-08 12:43 -0400
Message-ID<87h5ndm198.fsf@gmail.com>
In reply to#60756
Lawrence D’Oliveiro <ldo@nz.invalid> writes:

> On Sun, 22 Feb 2026 10:59:22 +0530, Madhu wrote:

> Hmm, not sure of that writer’s qualifications in Comp Sci. How about
> this:
>
>     “To someone with a hammer, every problem looks like a nail.”


What about windows? they seem like an easy entry :)

[toc] | [prev] | [next] | [standalone]


#60820

Fromsteve g <sgonedes1977@gmail.com>
Date2026-06-08 12:41 -0400
Message-ID<87ldcpm1bf.fsf@gmail.com>
In reply to#60752
Lawrence D’Oliveiro <ldo@nz.invalid> writes:

> On Sat, 21 Feb 2026 12:25:06 +0100, Mario Rosell wrote:
>
< > Just for fun. It seems like a pretty interesting language.

agrereed. the language supports interactive programming. It is much
faster at compiling lisp than C++.

>
> Lisp is a pretty interesting language, but it was never standardized
> to the extent that we expect of languages today. Look at the Common
> Lisp spec, and it still retains a lot of baggage to maintain
> compatibility with obsolete OSes that simply don’t matter any more.

Uhmmm, that makes me feel bad about ny self.


> And also, which particular Lisp do you want to learn? There are a
> number in common use today:


this is false. common lisp is a programming language.

[toc] | [prev] | [next] | [standalone]


#60823

Fromtfb <no_email@invalid.invalid>
Date2026-06-08 20:02 +0000
Message-ID<110774e$3g4qe$1@dont-email.me>
In reply to#60820
steve g <sgonedes1977@gmail.com> wrote:
> 
> this is false. common lisp is a programming language.
> 

It is true: there are indeed a number of lisps in common use today.  Of
those one is Common Lisp.  Another, for instance, is elisp.  There are
others depending on what you consider to be 'a lisp'.


-- 
www.tfeb.org/computer/

[toc] | [prev] | [next] | [standalone]


#60828

Fromsteve g <sgonedes1977@gmail.com>
Date2026-06-09 00:23 -0400
Message-ID<87pl20xrxj.fsf@gmail.com>
In reply to#60823
tfb <no_email@invalid.invalid> writes:

> steve g <sgonedes1977@gmail.com> wrote:
< > 
< > this is false. common lisp is a programming language.
< > 
>
> It is true: there are indeed a number of lisps in common use today.  Of
> those one is Common Lisp.  Another, for instance, is elisp.  There are
> others depending on what you consider to be 'a lisp'.


Erick Nagum explaained this well.

[toc] | [prev] | [next] | [standalone]


#60833

Fromtfb <no_email@invalid.invalid>
Date2026-06-09 06:28 +0000
Message-ID<1108br9$3p668$1@dont-email.me>
In reply to#60828
steve g <sgonedes1977@gmail.com> wrote:
> 
> 
> Erick Nagum explaained this well.
> 

Person who can't spell Erik Naggum's name attempts to teach one of his
friends to suck eggs.  Must ... resist ... long #\erik-style sarcastic
followup.  Must ... resist.

But look, you see, I will resist sarcasm.  Someone wrote 'And also, which
particular Lisp do you want to learn? There are a number in common use
today', which is a true statement.  You responded 'this is false. common
lisp is a programming language', which is a false statement, as I pointed
out.

If I ever meet you remind me to hit you over the head with Erik's copy of
the ANSI standard: it brings enlightenment I am told.

-- 
www.tfeb.org/computer/

[toc] | [prev] | [next] | [standalone]


#60834

Fromtfb <no_email@invalid.invalid>
Date2026-06-09 06:32 +0000
Message-ID<1108c2h$3p8bc$1@dont-email.me>
In reply to#60833
tfb <no_email@invalid.invalid> wrote:
> You responded 'this is false. common
> lisp is a programming language', which is a false statement, as I pointed
> out.

To be clear: the part that is false is the statement 'this is false' where
the referent of 'this' was a true statement.  The statement that CL is a
programming language is true.  i should have edited out that second
statement of yours.

-- 
www.tfeb.org/computer/

[toc] | [prev] | [next] | [standalone]


#60843

Fromsteve g <sgonedes1977@gmail.com>
Date2026-06-10 12:27 -0400
Message-ID<87a4t22wdw.fsf@gmail.com>
In reply to#60834
tfb <no_email@invalid.invalid> writes:

> tfb <no_email@invalid.invalid> wrote:

>
> To be clear: the part that is false is the statement 'this is false' where
> the referent of 'this' was a true statement.  The statement that CL is a
> programming language is true.  i should have edited out that second
> statement of yours.


are you a programmer or fucking lawyer?

[toc] | [prev] | [next] | [standalone]


#60841

Fromsteve g <sgonedes1977@gmail.com>
Date2026-06-10 12:16 -0400
Message-ID<87jys62wxq.fsf@gmail.com>
In reply to#60833
tfb <no_email@invalid.invalid> writes:

> steve g <sgonedes1977@gmail.com> wrote:
< > 
< > 
< > Erick Nagum explaained this well.
< > 
>
> Person who can't spell Erik Naggum's name attempts to teach one of his
> friends to suck eggs.  Must ... resist ... long #\erik-style sarcastic
> followup.  Must ... resist.


he was a funny man.

>> If I ever meet you remind me to hit you over the head with Erik's copy of
>> the ANSI standard: it brings enlightenment I am told.


you sound just like him :)

[toc] | [prev] | [next] | [standalone]


#60836

FromLawrence D’Oliveiro <ldo@nz.invalid>
Date2026-06-09 06:53 +0000
Message-ID<1108d9p$3p7sr$3@dont-email.me>
In reply to#60823
On Mon, 8 Jun 2026 20:02:22 -0000 (UTC), tfb wrote:

> It is true: there are indeed a number of lisps in common use today.
> Of those one is Common Lisp. Another, for instance, is elisp. There
> are others depending on what you consider to be 'a lisp'.

How about this for a definition: “homoiconicity with minimal syntax”.

In terms of syntax being “minimal”, that means operations being specified
either in prefix form (Lisp), or in postfix form.

What’s a homoiconic language with postfix operation syntax?

[toc] | [prev] | [next] | [standalone]


#60837

FromAxel Reichert <mail@axel-reichert.de>
Date2026-06-09 12:07 +0200
Message-ID<87se6wf2mo.fsf@axel-reichert.de>
In reply to#60836
Lawrence D’Oliveiro <ldo@nz.invalid> writes:

> What’s a homoiconic language with postfix operation syntax?

https://factorcode.org/
https://concatenative.org/wiki/view/Factor/Features/The%20language

Best regards

Axel

[toc] | [prev] | [next] | [standalone]


#60840

FromLawrence D’Oliveiro <ldo@nz.invalid>
Date2026-06-10 00:14 +0000
Message-ID<110aa8j$ckmk$7@dont-email.me>
In reply to#60837
On Tue, 09 Jun 2026 12:07:43 +0200, Axel Reichert wrote:

> Lawrence D’Oliveiro <ldo@nz.invalid> writes:
>
>> What’s a homoiconic language with postfix operation syntax?
>
> https://factorcode.org/
> https://concatenative.org/wiki/view/Factor/Features/The%20language

I see it needs to have an explicit “macro" construct to implement
homoiconicity. This was unnecessary in PostScript.

Here <https://gitlab.com/ldo/gxscript> is my attempt at a PostScript
revival.

[toc] | [prev] | [next] | [standalone]


Page 1 of 3  [1] 2 3  Next page →

Back to top | Article view | comp.lang.lisp


csiph-web