Lisp HUG Maillist Archive

Sprucing up the HyperSpec

With regard to the previous thread about encouraging adoption of CL, I wonder if thought has been given to improving the navigability and appearance of the HyperSpec? While it's a great resource which plenty of places refer to, it does look a bit out of place in the modern web with default fonts, typewriter fonts, blank space separation, low resolution black-on-cyan buttons and a copyright 11 years ago. This is not to say there is anything wrong with it - it is an excellent resource - but a new user directed to it is going to start suspecting that the language is legacy if they don't already do so, and new users don't realize that the flexibility of CL means that new syntax can be added all the time without technically updating the core spec.

Is this something that LW would do or allow someone else to do?

Mark

Re: Sprucing up the HyperSpec

Mark Green wrote on Fri, 13 May 2016 15:18:20 +0100 17:18:

| ... While it's a great resource which plenty
| of places refer to, it does look a bit out of place in the modern web
| with default fonts, typewriter fonts, blank space separation, low
| resolution black-on-cyan buttons and a copyright 11 years ago.

IMHO, low resolution buttons guarantee that the HyperSpec is displayed
correctly on potentially every computer or device on any OS version.

I would only recommend to change the main font from "serif" to "sans-serif"
as the latter facilitates reading from screen.

There are lots of stupid "modern" sites that an experienced user would not
visit even twice :-(
--
Sincerely,
Dmitry Ivanov
lisp.ystok.ru

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

I for one think this is a great initiative and would support it anyway I could.



On Fri, May 13, 2016 at 10:18 AM, Mark Green
<mark@antelope.nildram.co.uk> wrote:
> With regard to the previous thread about encouraging adoption of CL, I
> wonder if thought has been given to improving the navigability and
> appearance of the HyperSpec? While it's a great resource which plenty of
> places refer to, it does look a bit out of place in the modern web with
> default fonts, typewriter fonts, blank space separation, low resolution
> black-on-cyan buttons and a copyright 11 years ago. This is not to say there
> is anything wrong with it - it is an excellent resource - but a new user
> directed to it is going to start suspecting that the language is legacy if
> they don't already do so, and new users don't realize that the flexibility
> of CL means that new syntax can be added all the time without technically
> updating the core spec.
>
> Is this something that LW would do or allow someone else to do?
>
> Mark
>

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

Reposting my reply to Mark, as I failed totally to hit reply all:


Mark,

That's an awesome point actually. Every time I read the pages, it just looks so 1980-s LOL.

Once upon a time I did actually start sketching out a plan to suck in the entire set of files and then decompose them into a no-SQL database complete with cross linking etc. then shovel into Redis for example. Then a simple API wrapper or any number of help systems could be built around the core documentation.

Presumably LW have them as a more decomposed set of files?

I don't think I'd have the time these days but it would make a fantastic little project to repackage the core information into a generic re-usable format.

Then you could deliver it as a super slick Javascript application, or a CAPI based window, or a console curses application or... or .. or..  you get it!


:)

Sean Charles


On 13 May 2016 at 17:53, Adrian Medina <adrian.medina@mail.yu.edu> wrote:

I for one think this is a great initiative and would support it anyway I could.



On Fri, May 13, 2016 at 10:18 AM, Mark Green
<mark@antelope.nildram.co..uk> wrote:
> With regard to the previous thread about encouraging adoption of CL, I
> wonder if thought has been given to improving the navigability and
> appearance of the HyperSpec? While it's a great resource which plenty of
> places refer to, it does look a bit out of place in the modern web with
> default fonts, typewriter fonts, blank space separation, low resolution
> black-on-cyan buttons and a copyright 11 years ago. This is not to say there
> is anything wrong with it - it is an excellent resource - but a new user
> directed to it is going to start suspecting that the language is legacy if
> they don't already do so, and new users don't realize that the flexibility
> of CL means that new syntax can be added all the time without technically
> updating the core spec.
>
> Is this something that LW would do or allow someone else to do?
>
> Mark
>

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

I've been playing with it a bit since Firefox lets you extensively mess with temporary stylesheets. Does this look a bit more modern while not ruining usability:

body {
    font-style: normal;
    font-family: "Myriad Pro", "Arial", "sans-serif";
}

pre {
  font-family: "Source Code Pro", "Lucida Console", monospace
}

a {
  text-decoration: none; 
}

a[rel="DEFINITION"] i {
  font-style: normal;
}

a[rel="DEFINITION"] b {
  font-weight: normal;
  font-family: "Source Code Pro", "Lucida Console", monospace;
}

Mark


On Fri, May 13, 2016 at 6:01 PM, emacstheviking <objitsu@gmail.com> wrote:
Reposting my reply to Mark, as I failed totally to hit reply all:


Mark,

That's an awesome point actually. Every time I read the pages, it just looks so 1980-s LOL.

Once upon a time I did actually start sketching out a plan to suck in the entire set of files and then decompose them into a no-SQL database complete with cross linking etc. then shovel into Redis for example. Then a simple API wrapper or any number of help systems could be built around the core documentation.

Presumably LW have them as a more decomposed set of files?

I don't think I'd have the time these days but it would make a fantastic little project to repackage the core information into a generic re-usable format..

Then you could deliver it as a super slick Javascript application, or a CAPI based window, or a console curses application or... or .. or..  you get it!


:)

Sean Charles


On 13 May 2016 at 17:53, Adrian Medina <adrian.medina@mail..yu.edu> wrote:

I for one think this is a great initiative and would support it anyway I could.



On Fri, May 13, 2016 at 10:18 AM, Mark Green
<mark@antelope.nildram.co.uk> wrote:
> With regard to the previous thread about encouraging adoption of CL, I
> wonder if thought has been given to improving the navigability and
> appearance of the HyperSpec? While it's a great resource which plenty of
> places refer to, it does look a bit out of place in the modern web with
> default fonts, typewriter fonts, blank space separation, low resolution
> black-on-cyan buttons and a copyright 11 years ago. This is not to say there
> is anything wrong with it - it is an excellent resource - but a new user
> directed to it is going to start suspecting that the language is legacy if
> they don't already do so, and new users don't realize that the flexibility
> of CL means that new syntax can be added all the time without technically
> updating the core spec.
>
> Is this something that LW would do or allow someone else to do?
>
> Mark
>

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html



Re: Sprucing up the HyperSpec

Mark Green <mark@antelope.nildram.co.uk> writes:

> I've been playing with it a bit since Firefox lets you extensively
> mess with temporary stylesheets. Does this look a bit more modern
> while not ruining usability:

Excuse me, but I fail to see the point.  It's modern today, but next
year Apple will issue a new fashion statement, and it'll look as
outmoded as iOS 6 look.

Why not wait for all the fashinistas to die and stop this silly seasonal
game, and then update everything to the ultimate fashion?

In the meantime, better spend your time implementing an AI to help
newbies in irc://irc.freenode.org/#clnoobs


-- 
__Pascal Bourguignon__                 http://www.informatimago.com/
“The factory of the future will have only two employees, a man and a
dog. The man will be there to feed the dog. The dog will be there to
keep the man from touching the equipment.” -- Carl Bass CEO Autodesk

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec



2016-05-13 19:52 GMT+03:00 Dmitry <dmitry502@list.ru>:

Mark Green wrote on Fri, 13 May 2016 15:18:20 +0100 17:18:

| ... While it's a great resource which plenty
| of places refer to, it does look a bit out of place in the modern web
| with default fonts, typewriter fonts, blank space separation, low
| resolution black-on-cyan buttons and a copyright 11 years ago.

IMHO, low resolution buttons guarantee that the HyperSpec is displayed
correctly on potentially every computer or device on any OS version.
Yeah, I like to read CLHS via Emacs Eww browser and it looks great for me.

Re: Sprucing up the HyperSpec

In all honesty.... I mainly read it in emacs too and it's fine!

The Emperor's New Clothes....

On 13 May 2016 at 20:46, Dmitry Igrishin <dfigrish@gmail.com> wrote:


2016-05-13 19:52 GMT+03:00 Dmitry <dmitry502@list.ru>:

Mark Green wrote on Fri, 13 May 2016 15:18:20 +0100 17:18:

| ... While it's a great resource which plenty
| of places refer to, it does look a bit out of place in the modern web
| with default fonts, typewriter fonts, blank space separation, low
| resolution black-on-cyan buttons and a copyright 11 years ago.

IMHO, low resolution buttons guarantee that the HyperSpec is displayed
correctly on potentially every computer or device on any OS version.
Yeah, I like to read CLHS via Emacs Eww browser and it looks great for me.

Re: Sprucing up the HyperSpec

It has been discussed at the ELS. There's a Polish guy whose name I don't remember (sorry!) who's starting from a pre-HyperSpec draft for copyright reasons, but apparently pretty close to the final document, and building a modern wiki from it.

On 13 May 2016 at 21:48, emacstheviking <objitsu@gmail.com> wrote:
In all honesty.... I mainly read it in emacs too and it's fine!

The Emperor's New Clothes....

On 13 May 2016 at 20:46, Dmitry Igrishin <dfigrish@gmail.com> wrote:


2016-05-13 19:52 GMT+03:00 Dmitry <dmitry502@list.ru>:

Mark Green wrote on Fri, 13 May 2016 15:18:20 +0100 17:18:

| ... While it's a great resource which plenty
| of places refer to, it does look a bit out of place in the modern web
| with default fonts, typewriter fonts, blank space separation, low
| resolution black-on-cyan buttons and a copyright 11 years ago.

IMHO, low resolution buttons guarantee that the HyperSpec is displayed
correctly on potentially every computer or device on any OS version.
Yeah, I like to read CLHS via Emacs Eww browser and it looks great for me.


Re: Sprucing up the HyperSpec

Hi,

It was Michał ~phoe Herda 

Here is the link:
http://phoe.tymoon.eu/clus/doku.php


Alessio Stalla <alessiostalla@gmail.com> writes:

> It has been discussed at the ELS. There's a Polish guy whose name I don't remember (sorry!) who's
> starting from a pre-HyperSpec draft for copyright reasons, but apparently pretty close to the final
> document, and building a modern wiki from it.
>
> On 13 May 2016 at 21:48, emacstheviking <objitsu@gmail.com> wrote:
>
>
>  In all honesty.... I mainly read it in emacs too and it's fine!
>
>  The Emperor's New Clothes....
>
>  On 13 May 2016 at 20:46, Dmitry Igrishin <dfigrish@gmail.com> wrote:
>
>
>  2016-05-13 19:52 GMT+03:00 Dmitry <dmitry502@list.ru>:
>
>
>  Mark Green wrote on Fri, 13 May 2016 15:18:20 +0100 17:18:
>
>  | ... While it's a great resource which plenty
>  | of places refer to, it does look a bit out of place in the modern web
>  | with default fonts, typewriter fonts, blank space separation, low
>  | resolution black-on-cyan buttons and a copyright 11 years ago.
>
>  IMHO, low resolution buttons guarantee that the HyperSpec is displayed
>  correctly on potentially every computer or device on any OS version.
>
>
>  Yeah, I like to read CLHS via Emacs Eww browser and it looks great for me.
>
>
>

-- 
Br,
/Alexey

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

Just hilarious putting the CL spec in DokuWiki. Why not put the hyperspec in a Lisp program? :-)

On 13 May 2016 at 21:34, Alexey Veretennikov <txm.fourier@gmail.com> wrote:

Hi,

It was Michał ~phoe Herda

Here is the link:
http://phoe.tymoon.eu/clus/doku.php


Alessio Stalla <alessiostalla@gmail.com> writes:

> It has been discussed at the ELS. There's a Polish guy whose name I don't remember (sorry!) who's
> starting from a pre-HyperSpec draft for copyright reasons, but apparently pretty close to the final
> document, and building a modern wiki from it.
>
> On 13 May 2016 at 21:48, emacstheviking <objitsu@gmail.com> wrote:
>
>
>  In all honesty.... I mainly read it in emacs too and it's fine!
>
>  The Emperor's New Clothes....
>
>  On 13 May 2016 at 20:46, Dmitry Igrishin <dfigrish@gmail.com> wrote:
>
>
>  2016-05-13 19:52 GMT+03:00 Dmitry <dmitry502@list.ru>:
>
>
>  Mark Green wrote on Fri, 13 May 2016 15:18:20 +0100 17:18:
>
>  | ... While it's a great resource which plenty
>  | of places refer to, it does look a bit out of place in the modern web
>  | with default fonts, typewriter fonts, blank space separation, low
>  | resolution black-on-cyan buttons and a copyright 11 years ago.
>
>  IMHO, low resolution buttons guarantee that the HyperSpec is displayed
>  correctly on potentially every computer or device on any OS version.
>
>
>  Yeah, I like to read CLHS via Emacs Eww browser and it looks great for me.
>
>
>

--
Br,
/Alexey

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html




--
Kind regards,
Charlie Turner

Re: Sprucing up the HyperSpec

Recently on the lisp subreddit the CL Ultraspec project was mentioned.
I've seen it before, its very incomplete, but I think it or something
like it is likely to succeed in the end - especially if it is extended
with documentation for common libs like alexandria.
http://phoe.tymoon.eu/clus/doku.php

On 14 May 2016 at 22:01, Tim Bradshaw <tfb@tfeb.org> wrote:
>
> On 13 May 2016, at 20:31, Pascal J. Bourguignon <pjb@informatimago.com> wrote:
>
>> Excuse me, but I fail to see the point.  It's modern today, but next
>> year Apple will issue a new fashion statement, and it'll look as
>> outmoded as iOS 6 look.
>
> I think the point here is that you can make the HyperSpec look almost how you want without making any changes to it at all, but rather just by teaching the browser how to render it.  That strikes me as a good thing, at least for people who use competent browsers (which I assume everyone does now).
>
> _______________________________________________
> Lisp Hug - the mailing list for LispWorks users
> lisp-hug@lispworks.com
> http://www.lispworks.com/support/lisp-hug.html
>

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


RE: Sprucing up the HyperSpec

Yeah.

The TODO page says "Everything" ...

Means a lot of stuff is not there - at least on almost _all_ the pages I looked.

As stated elsewhere, Only Chapter 14:Conses seems anywhere near written up.

Z

> -----Original Message-----
> From: owner-lisp-hug@lispworks.com [mailto:owner-lisp-
> hug@lispworks.com] On Behalf Of Andrew Kirkpatrick
> Sent: Sunday, May 15, 2016 05:17 PM
> To: Tim Bradshaw <tfb@tfeb.org>
> Cc: Pascal J. Bourguignon <pjb@informatimago.com> Lisp Hug Lispworks
> <lisp-hug@lispworks.com>
> Subject: Re: Sprucing up the HyperSpec
> 
> 
> Recently on the lisp subreddit the CL Ultraspec project was mentioned.
> I've seen it before, its very incomplete, but I think it or something like it is
> likely to succeed in the end - especially if it is extended with documentation
> for common libs like alexandria.
> http://phoe.tymoon.eu/clus/doku.php
> 
> On 14 May 2016 at 22:01, Tim Bradshaw <tfb@tfeb.org> wrote:
> >
> > On 13 May 2016, at 20:31, Pascal J. Bourguignon <pjb@informatimago.com>
> wrote:
> >
> >> Excuse me, but I fail to see the point.  It's modern today, but next
> >> year Apple will issue a new fashion statement, and it'll look as
> >> outmoded as iOS 6 look.
> >
> > I think the point here is that you can make the HyperSpec look almost how
> you want without making any changes to it at all, but rather just by teaching
> the browser how to render it.  That strikes me as a good thing, at least for
> people who use competent browsers (which I assume everyone does now).
> >
> > _______________________________________________
> > Lisp Hug - the mailing list for LispWorks users lisp-hug@lispworks.com
> > http://www.lispworks.com/support/lisp-hug.html
> >
> 
> _______________________________________________
> Lisp Hug - the mailing list for LispWorks users
> lisp-hug@lispworks.com
> http://www.lispworks.com/support/lisp-hug.html


_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

Alexey Veretennikov <txm.fourier@gmail.com> wrote:

> It was Michał ~phoe Herda 
>
> Here is the link:
> http://phoe.tymoon.eu/clus/doku.php

  And some slides from his lightning talk:
  http://www.european-lisp-symposium.org/lightning-talks-2.pdf

-- 
Resistance is futile. You will be jazzimilated.

Lisp, Jazz, Aïkido: http://www.didierverna.info

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

GitBook?

Appearances aside I as a newbie would greatly benefit from more layman style examples in the hyperspec. Examples written in a regex or abstract Boolean make literally zero sense to me. 

On Sat, May 14, 2016 at 5:54 AM, Didier Verna <didier@lrde.epita.fr> wrote:

Alexey Veretennikov <txm.fourier@gmail.com> wrote:

> It was Michał ~phoe Herda
>
> Here is the link:
> http://phoe.tymoon.eu/clus/doku.php

  And some slides from his lightning talk:
  http://www.european-lisp-symposium.org/lightning-talks-2.pdf

--
Resistance is futile. You will be jazzimilated.

Lisp, Jazz, Aïkido: http://www.didierverna.info

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

Unable to parse email body. Email id is 13937

Re: Sprucing up the HyperSpec

Well it's kind of moot, I can turn to any page of the hyperspec and you can literally watch my eyes glaze over.

I am not a Lisp programmer, I've wished I could do it for over 15 years now, but it's just never going to click for me. So I have a very biased perspective of the hyperspec. Don't get me wrong I think the hyperspec is an amazing document and probably very useful for the majority of readers. Unfortunately for me I don't have the intellectual prowess to make any good use out of it. Many examples I've encountered are in very abstract forms of (a (b ((c not t)(j of k)((when not of i)()()((()(insanity))))

I think what I was trying to not so eloquently say was I love the hyperspec it's an amazing document, I'm less concerned with aesthetics and more concerned with gentle and I mean very gentle use cases and context.

Add a little bit of verbosity to some of the edge case flags and options for the functions in more of a natural english semmantic, instead of from the perspective of a master programmer who could write an OS kernel from scratch.

On a side note as an idiot I would be a great resource for someone attempting to rewrite some of the lisp learning or reference material and give my perspective on how I understand and interpret it.

Matt

On Jun 1, 2016 5:31 AM, "Martin Simmons" <martin@lispworks.com> wrote:

>>>>> On Wed, 1 Jun 2016 03:15:25 -0500, Matthew Holevinski said:
>
>                                  Examples written in a regex or abstract
> Boolean make literally zero sense to me.

Out of interest, which examples are written like that?

--
Martin Simmons
LispWorks Ltd
http://www.lispworks.com/

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html

Re: Sprucing up the HyperSpec

With all due respect, then, I'm not sure that the Hyperspec will *ever*
be the document you want.  It's a spec.  You are probably better off
with Peter Seibel's Practical Common Lisp, or David Lamkins' Successful
Lisp, instead of trying to turn a spec into something it's not meant to
be...

On 6/1/16 Jun 1 -9:17 AM, Matthew Holevinski wrote:
> Well it's kind of moot, I can turn to any page of the hyperspec and you
> can literally watch my eyes glaze over.
> 
> I am not a Lisp programmer, I've wished I could do it for over 15 years
> now, but it's just never going to click for me. So I have a very biased
> perspective of the hyperspec. Don't get me wrong I think the hyperspec
> is an amazing document and probably very useful for the majority of
> readers. Unfortunately for me I don't have the intellectual prowess to
> make any good use out of it. Many examples I've encountered are in very
> abstract forms of (a (b ((c not t)(j of k)((when not of
> i)()()((()(insanity))))
> 
> I think what I was trying to not so eloquently say was I love the
> hyperspec it's an amazing document, I'm less concerned with aesthetics
> and more concerned with gentle and I mean very gentle use cases and
> context.
> 
> Add a little bit of verbosity to some of the edge case flags and options
> for the functions in more of a natural english semmantic, instead of
> from the perspective of a master programmer who could write an OS kernel
> from scratch.
> 
> On a side note as an idiot I would be a great resource for someone
> attempting to rewrite some of the lisp learning or reference material
> and give my perspective on how I understand and interpret it.
> 
> Matt
> 
> On Jun 1, 2016 5:31 AM, "Martin Simmons" <martin@lispworks.com
> <mailto:martin@lispworks.com>> wrote:
> 
> 
>     >>>>> On Wed, 1 Jun 2016 03:15:25 -0500, Matthew Holevinski said:
>     >
>     >                                  Examples written in a regex or
>     abstract
>     > Boolean make literally zero sense to me.
> 
>     Out of interest, which examples are written like that?
> 
>     --
>     Martin Simmons
>     LispWorks Ltd
>     http://www.lispworks.com/
> 
>     _______________________________________________
>     Lisp Hug - the mailing list for LispWorks users
>     lisp-hug@lispworks.com <mailto:lisp-hug@lispworks.com>
>     http://www.lispworks.com/support/lisp-hug.html
> 

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

I absolutely loved my copy of ANSI Common Lisp and I still do. It is a really really good introduction to the environment and world of Lisp to this day. Writing a ray-tracer just looks so easy!

The CLHS codex is a truly awesome piece of work but as you all rightly say, not the best for  a beginner at all. Apparently it is written in English but in places it's hard to tell.

The Giga Monkeys site has also been useful to people I've introduced to Lisp as  well.


On 1 June 2016 at 15:26, Robert Goldman <rpgoldman@sift.net> wrote:

With all due respect, then, I'm not sure that the Hyperspec will *ever*
be the document you want.  It's a spec.  You are probably better off
with Peter Seibel's Practical Common Lisp, or David Lamkins' Successful
Lisp, instead of trying to turn a spec into something it's not meant to
be...

On 6/1/16 Jun 1 -9:17 AM, Matthew Holevinski wrote:
> Well it's kind of moot, I can turn to any page of the hyperspec and you
> can literally watch my eyes glaze over.
>
> I am not a Lisp programmer, I've wished I could do it for over 15 years
> now, but it's just never going to click for me. So I have a very biased
> perspective of the hyperspec. Don't get me wrong I think the hyperspec
> is an amazing document and probably very useful for the majority of
> readers. Unfortunately for me I don't have the intellectual prowess to
> make any good use out of it. Many examples I've encountered are in very
> abstract forms of (a (b ((c not t)(j of k)((when not of
> i)()()((()(insanity))))
>
> I think what I was trying to not so eloquently say was I love the
> hyperspec it's an amazing document, I'm less concerned with aesthetics
> and more concerned with gentle and I mean very gentle use cases and
> context.
>
> Add a little bit of verbosity to some of the edge case flags and options
> for the functions in more of a natural english semmantic, instead of
> from the perspective of a master programmer who could write an OS kernel
> from scratch.
>
> On a side note as an idiot I would be a great resource for someone
> attempting to rewrite some of the lisp learning or reference material
> and give my perspective on how I understand and interpret it.
>
> Matt
>
> On Jun 1, 2016 5:31 AM, "Martin Simmons" <martin@lispworks.com
> <mailto:martin@lispworks.com>> wrote:
>
>
>     >>>>> On Wed, 1 Jun 2016 03:15:25 -0500, Matthew Holevinski said:
>     >
>     >                                  Examples written in a regex or
>     abstract
>     > Boolean make literally zero sense to me.
>
>     Out of interest, which examples are written like that?
>
>     --
>     Martin Simmons
>     LispWorks Ltd
>     http://www.lispworks.com/
>
>     _______________________________________________
>     Lisp Hug - the mailing list for LispWorks users
>     lisp-hug@lispworks.com <mailto:lisp-hug@lispworks.com>
>     http://www.lispworks.com/support/lisp-hug.html
>

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

Matthew Holevinski <eylusion@gmail.com> writes:

> Add a little bit of verbosity to some of the edge case flags and
> options for the functions in more of a natural english semmantic,
> instead of from the perspective of a master programmer who could write
> an OS kernel from scratch.

Have you tried Common Lisp the Language, 2nd. Edition?

http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html

There are some differences between the language it describes and
standard Common Lisp but most of these shouldn't be relevant to a
novice.

-- 
Although the invention of computer science has presented several inconveniences
to mankind - ask ordinary Iraqis what they think of the computers on a cruise
missile -, it offers a great advantage to mathematical pedagogy: a proof is 
totally correct if a suitably programmed computer could understand it. Godement

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

On 6/1/16 Jun 1 -9:40 AM, Lieven Marchand wrote:
> 
> Matthew Holevinski <eylusion@gmail.com> writes:
> 
>> Add a little bit of verbosity to some of the edge case flags and
>> options for the functions in more of a natural english semmantic,
>> instead of from the perspective of a master programmer who could write
>> an OS kernel from scratch.
> 
> Have you tried Common Lisp the Language, 2nd. Edition?
> 
> http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html
> 
> There are some differences between the language it describes and
> standard Common Lisp but most of these shouldn't be relevant to a
> novice.
> 

You could also try Keene's Object-oriented Programming in Common Lisp,
if you are particularly interested in CLOS (which is not in CLtL2).

best,
r

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: Sprucing up the HyperSpec

There are quite a few other learning materials I have yet to look at. The SICP makes more sense to me than that god awful gigamonkey tutorial list. Object Oriented programming is something that makes the least amount of sense to me I'd stand a better chance learning VHDL. Now writing a Raytracer is something that highly appeals to me, that might be something I'll plan on looking into.

But back to the HyperSpec as a reference, I was just saying I don't think it would hurt to spatter it with some layman examples, but if violating it's purity is a problem, maybe posting links that point to layman examples would help from within it's confines. Only because when you aren't already a 3 star programmer, I find myself looking up the references of the references from within the reference. Like reading a word you don't understand in a dictionary for a word you don't already understand and then turning to page 3 to continue your adventure.

Matt

On Wed, Jun 1, 2016 at 9:43 AM, Robert Goldman <rpgoldman@sift.net> wrote:
On 6/1/16 Jun 1 -9:40 AM, Lieven Marchand wrote:
>
> Matthew Holevinski <eylusion@gmail.com> writes:
>
>> Add a little bit of verbosity to some of the edge case flags and
>> options for the functions in more of a natural english semmantic,
>> instead of from the perspective of a master programmer who could write
>> an OS kernel from scratch.
>
> Have you tried Common Lisp the Language, 2nd. Edition?
>
> http://www.cs..cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html
>
> There are some differences between the language it describes and
> standard Common Lisp but most of these shouldn't be relevant to a
> novice.
>

You could also try Keene's Object-oriented Programming in Common Lisp,
if you are particularly interested in CLOS (which is not in CLtL2).

best,
r


Re: Sprucing up the HyperSpec

Sorry I feel like I should elaborate on the reasoning behind calling the gigamonkey lisp thing god awful. I feel like it just vomits information at you and not to you. Granted there are those who like information presented to them from the ground up from how the bits are transferred until you are worked all the way up to writing high level lambda functions. Some people don't care and just want to know how to get stuff done sure ruby on rails type 1 command and vwalah fully functioning web server, whatever. The most important is probably the dry approach that builds upon a foundation but keeps the material engaging. Unfortunately I think I am an edge case, I don't really seem to grasp or learn anything mechanically, visually, or auditorialy(?). I have to actually visualize in motion something before I actually understand what's going on. Doing something is empty for me, some people once they do it they get it like rebuilding a carburetor, or just read something although I have great recall on things that I've read that's just more of a memory thing and not so much an understanding. But a dancing bill singing his way into congress cartoon tends to make more sense to me. If someone animates the particle interactions of a chemical reaction or maybe animated differing molecules to show the difference between ionic and covalent bonds, i grasp the material, retain it, and understand it on a fundamental level. Maybe being a child of the 80's and an overwhelming abundance of cartoons formed my neural pathways in a particular way I don't know. If someone animated a higher order function from beginning to processing all the way down to the hardware level with device interaction and back up again, I could debug in my head without ever even looking at a computer screen. Unfortunately information isn't presented that way in this world.

Matt

On Wed, Jun 1, 2016 at 9:58 AM, Matthew Holevinski <eylusion@gmail.com> wrote:
There are quite a few other learning materials I have yet to look at. The SICP makes more sense to me than that god awful gigamonkey tutorial list. Object Oriented programming is something that makes the least amount of sense to me I'd stand a better chance learning VHDL. Now writing a Raytracer is something that highly appeals to me, that might be something I'll plan on looking into.

But back to the HyperSpec as a reference, I was just saying I don't think it would hurt to spatter it with some layman examples, but if violating it's purity is a problem, maybe posting links that point to layman examples would help from within it's confines. Only because when you aren't already a 3 star programmer, I find myself looking up the references of the references from within the reference. Like reading a word you don't understand in a dictionary for a word you don't already understand and then turning to page 3 to continue your adventure.

Matt

On Wed, Jun 1, 2016 at 9:43 AM, Robert Goldman <rpgoldman@sift.net> wrote:
On 6/1/16 Jun 1 -9:40 AM, Lieven Marchand wrote:
>
> Matthew Holevinski <eylusion@gmail.com> writes:
>
>> Add a little bit of verbosity to some of the edge case flags and
>> options for the functions in more of a natural english semmantic,
>> instead of from the perspective of a master programmer who could write
>> an OS kernel from scratch.
>
> Have you tried Common Lisp the Language, 2nd. Edition?
>
> http://www.cs..cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html
>
> There are some differences between the language it describes and
> standard Common Lisp but most of these shouldn't be relevant to a
> novice.
>

You could also try Keene's Object-oriented Programming in Common Lisp,
if you are particularly interested in CLOS (which is not in CLtL2).

best,
r



Re: Sprucing up the HyperSpec

I think this is a reasonable position, When I was learning cl, I would find myself trying to figure out what a function did,
or maybe, which version of let/let* to use (without even knowing of the existence of labels).
I would also find that even after reading the spec, I wouldn’t fully understand how to use it, I would be able to copy in the examples that they have written, but as I don’t have any context, I have to fiddle with parameters until I start to get an understanding of how a function behaves.

I don’t know if clojure is taboo on this mailing list, but it may be worth having a look at how their documentation is presented, (It’s not a spec, but it allows people to add examples, possibly with a comment on when this could be useful, or what other options are available). (eg. https://clojuredocs.org/clojure.core/-%3E).

I think there is definitely a space for a more engaging, and easier (for beginners) to parse documentation.
As an aside, it may be worth looking into http://phoe.tymoon.eu/clus/doku.php, to see if it can be filled out, and become a fleshed out source.

Hamish

--
:wq!
On 1 Jun 2016, at 15:58, Matthew Holevinski wrote:

> There are quite a few other learning materials I have yet to look at. The
> SICP makes more sense to me than that god awful gigamonkey tutorial list.
> Object Oriented programming is something that makes the least amount of
> sense to me I'd stand a better chance learning VHDL. Now writing a
> Raytracer is something that highly appeals to me, that might be something
> I'll plan on looking into.
>
> But back to the HyperSpec as a reference, I was just saying I don't think
> it would hurt to spatter it with some layman examples, but if violating
> it's purity is a problem, maybe posting links that point to layman examples
> would help from within it's confines. Only because when you aren't already
> a 3 star programmer, I find myself looking up the references of the
> references from within the reference. Like reading a word you don't
> understand in a dictionary for a word you don't already understand and then
> turning to page 3 to continue your adventure.
>
> Matt
>
> On Wed, Jun 1, 2016 at 9:43 AM, Robert Goldman <rpgoldman@sift.net> wrote:
>
>> On 6/1/16 Jun 1 -9:40 AM, Lieven Marchand wrote:
>>>
>>> Matthew Holevinski <eylusion@gmail.com> writes:
>>>
>>>> Add a little bit of verbosity to some of the edge case flags and
>>>> options for the functions in more of a natural english semmantic,
>>>> instead of from the perspective of a master programmer who could write
>>>> an OS kernel from scratch.
>>>
>>> Have you tried Common Lisp the Language, 2nd. Edition?
>>>
>>>
>> http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html
>>>
>>> There are some differences between the language it describes and
>>> standard Common Lisp but most of these shouldn't be relevant to a
>>> novice.
>>>
>>
>> You could also try Keene's Object-oriented Programming in Common Lisp,
>> if you are particularly interested in CLOS (which is not in CLtL2).
>>
>> best,
>> r
>>
>>

Updated at: 2020-12-10 08:32 UTC