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)

Aspects of JavaScript Schemes Lassi Kortela 29 Dec 2020 14:55 UTC

On 29.12.2020 16.38, Marc Feeley wrote:
> Biwascheme and lips are fine projects but I don’t favour using them for the “Try Scheme” link as this might give the wrong impression to newcomers because these systems don’t implement Scheme to a sufficient level of conformance to really show off the special features of Scheme (such as tail calls, first class continuations, full numeric tower, delayed evaluation, and newer features of R7RS).  It is essential that these features be fully supported to give a good experience.

I agree that the default choice should be as full-featured and
standards-conformant as possible. A debugger is also nice.

One important aspect of conformance is macros. How's Gambit's macro
system at the moment - does syntax-rules have tail patterns and hygiene?
I can't get syntax-rules to work in
<http://feeley.github.io/gambit-in-the-browser/>: it says "ill-formed
expression" to all macros. The same macros work fine in the command line
gsi REPL on my computer.

BiwaScheme seems to have only define-macro. Lips seems to have a
syntax-rules implementation, but (define-syntax) and (syntax-rules) do
not work in the REPL at <https://lips.js.org>.

Gambit's gsi.js is 11 MiB. Gzipped it's only 2.3 MiB, which suggests a
lot of it is repetition (null bytes and binary->ascii encoding
overhead). Would it be possible to shrink it by compiling to a .wasm
file instead of JS or otherwise?