New proposal for a set of links on the front page Lassi Kortela (28 Dec 2020 14:31 UTC)
Re: New proposal for a set of links on the front page Arthur A. Gleckler (28 Dec 2020 16:25 UTC)
Re: New proposal for a set of links on the front page Lassi Kortela (28 Dec 2020 17:01 UTC)
Re: New proposal for a set of links on the front page Arthur A. Gleckler (28 Dec 2020 18:06 UTC)
Re: New proposal for a set of links on the front page Jakub T. Jankiewicz (28 Dec 2020 19:19 UTC)
Re: New proposal for a set of links on the front page Marc Feeley (28 Dec 2020 22:05 UTC)
Re: New proposal for a set of links on the front page Lassi Kortela (28 Dec 2020 22:49 UTC)
Re: New proposal for a set of links on the front page Jakub T. Jankiewicz (29 Dec 2020 08:42 UTC)
Details on privacy and tracking Lassi Kortela (29 Dec 2020 11:41 UTC)
Re: Details on privacy and tracking Lassi Kortela (29 Dec 2020 11:43 UTC)
Re: Details on privacy and tracking Jakub T. Jankiewicz (29 Dec 2020 12:49 UTC)
Re: Details on privacy and tracking Lassi Kortela (29 Dec 2020 13:06 UTC)
Re: Details on privacy and tracking Jakub T. Jankiewicz (29 Dec 2020 16:15 UTC)
Re: Details on privacy and tracking Lassi Kortela (29 Dec 2020 16:40 UTC)
Gambit and other JavaScript Schemes Lassi Kortela (29 Dec 2020 12:11 UTC)
Re: Gambit and other JavaScript Schemes Lassi Kortela (29 Dec 2020 12:17 UTC)
Re: Gambit and other JavaScript Schemes Jakub T. Jankiewicz (29 Dec 2020 12:55 UTC)
Re: Gambit and other JavaScript Schemes Lassi Kortela (29 Dec 2020 13:14 UTC)
Re: New proposal for a set of links on the front page Marc Feeley (29 Dec 2020 14:38 UTC)
Aspects of JavaScript Schemes Lassi Kortela (29 Dec 2020 14:55 UTC)
Re: Aspects of JavaScript Schemes Marc Feeley (29 Dec 2020 15:11 UTC)
Re: Aspects of JavaScript Schemes Lassi Kortela (29 Dec 2020 15:27 UTC)
Re: Aspects of JavaScript Schemes Jakub T. Jankiewicz (29 Dec 2020 16:54 UTC)
Re: Aspects of JavaScript Schemes Marc Feeley (29 Dec 2020 21:35 UTC)
Re: Aspects of JavaScript Schemes Jakub T. Jankiewicz (29 Dec 2020 22:33 UTC)
Re: Aspects of JavaScript Schemes Jakub T. Jankiewicz (29 Dec 2020 16:36 UTC)
Re: New proposal for a set of links on the front page Lassi Kortela (29 Dec 2020 15:04 UTC)
Re: New proposal for a set of links on the front page Arthur A. Gleckler (29 Dec 2020 16:19 UTC)
Re: New proposal for a set of links on the front page Lassi Kortela (29 Dec 2020 16:30 UTC)
Re: New proposal for a set of links on the front page Arthur A. Gleckler (29 Dec 2020 16:38 UTC)
Re: New proposal for a set of links on the front page Lassi Kortela (29 Dec 2020 16:46 UTC)
lips.scheme.org implementation subdomain Lassi Kortela (28 Dec 2020 22:28 UTC)
Re: lips.scheme.org implementation subdomain Jakub T. Jankiewicz (29 Dec 2020 08:04 UTC)
Hosting and SEO for Scheme implementations Lassi Kortela (29 Dec 2020 12:35 UTC)
Re: Hosting and SEO for Scheme implementations Lassi Kortela (29 Dec 2020 12:43 UTC)
Re: Hosting and SEO for Scheme implementations Jakub T. Jankiewicz (29 Dec 2020 13:20 UTC)
Re: Hosting and SEO for Scheme implementations Lassi Kortela (29 Dec 2020 13:45 UTC)
Re: Hosting and SEO for Scheme implementations Jakub T. Jankiewicz (29 Dec 2020 17:13 UTC)
Re: Hosting and SEO for Scheme implementations Lassi Kortela (29 Dec 2020 17:43 UTC)
Re: Hosting and SEO for Scheme implementations Jakub T. Jankiewicz (29 Dec 2020 18:34 UTC)
Re: Hosting and SEO for Scheme implementations Lassi Kortela (29 Dec 2020 18:46 UTC)
Re: Hosting and SEO for Scheme implementations Arthur A. Gleckler (29 Dec 2020 16:28 UTC)
Re: Hosting and SEO for Scheme implementations Lassi Kortela (29 Dec 2020 16:35 UTC)
Re: Hosting and SEO for Scheme implementations Jakub T. Jankiewicz (29 Dec 2020 17:21 UTC)
Re: Hosting and SEO for Scheme implementations Lassi Kortela (29 Dec 2020 18:15 UTC)
Re: New proposal for a set of links on the front page Jakub T. Jankiewicz (29 Dec 2020 20:05 UTC)
Scheme tutorials Lassi Kortela (29 Dec 2020 20:16 UTC)
Re: Scheme tutorials Jakub T. Jankiewicz (29 Dec 2020 21:44 UTC)

Re: Scheme tutorials Jakub T. Jankiewicz 29 Dec 2020 21:43 UTC


On Tue, 29 Dec 2020 22:16:00 +0200
Lassi Kortela <xxxxxx@lassi.io> wrote:

> > I've started working on Scheme tutorial it's a draft and only in Polish,
> > but it have code examples that you can look at the code is in English. I
> > plan to finish it I hope I will have time in 2021. And translate it to
> > English. And I hope that others would join and translate it to other
> > languages.
> >
> > I wanted it to be crash intro course that include everything that is
> > important. The license is Creative Commons Attribution share-alike.
> >
> > The idea is to make it interactive, I was thinking about sidebar with
> > REPL or bottom one, like my bookmark that work on any website.
> >
> > Another idea is to use something like Klipse quick intro to Scheme[2],
> > Klipse itself is Open Source, but the tutorial is not.
> >
> > [1]:https://github.com/jcubic/interactive-scheme-tutorial/blob/master/pl/index.md
> >
>
> Looks good and covers quite advanced topics for a beginner tutorial.
> That may be a good thing - Scheme is a good language for experienced
> programmers, and we should do more to market that fact.
>
> > [2]:https://blog.klipse.tech/scheme/2016/09/11/scheme-tutorial-1.html
>
> Likewise, looks great.
>
> There's also:
>
> - https://en.wikibooks.org/wiki/Scheme_Programming
> - https://ds26gte.github.io/tyscheme/ (classic, r5rs?)
> - https://web-artanis.com/scheme.html (guile)
> - https://riptutorial.com/scheme (chicken)
> - probably others
>
> It would be great to synthesize one comprehensive tutorial from these
> ones to put under Scheme.org, if you're open to the idea. We may have
> some others who are also interested in working on a tutorial, but I'm
> not sure how to best find them.

>
> https://github.com/schemedoc is a reasonably big GitHub organization to
> collaborate on Scheme documentation on all kinds. The idea is to put
> most of it under Scheme.org when it's ready. I can add you if you want.

One thing to have in mind https://schemer.in/slogan/ look at function names
if you hover over, there is underscore and they are links. I've also seen some
effort not remember where to show something like tooltips on hover over
builtin names probably generated from Emacs maybe on Reddit. I'm Not sure how
other Scheme implementations are created but in LIPS every builtin function or
macro have doc strings, I've even added support for variables to it work with
syntax-rules macros.

With LIPS I can show docs on each function or macro. Docs can even be
extended to show examples. Like --> macro have. In REPL you can call:

(help -->)

It was inspired by GNU Emacs that have builtin help. Maybe I will create
min.js file without doc strings to make size smaller.

There is lot of things you can do to make learning Scheme fun experience.

Another nice example, but with bad UX is Picture language demo from SICP[1].

[1]: https://www.biwascheme.org/demo/pictlang.html

--
Jakub T. Jankiewicz, Web Developer
https://jcubic.pl/me