[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#46865] [PATCH] gnu: racket: update to 8.0.
From: |
Philip McGrath |
Subject: |
[bug#46865] [PATCH] gnu: racket: update to 8.0. |
Date: |
Wed, 3 Mar 2021 10:06:14 -0500 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 |
I changed the description primarily because, as of Racket 8.0, it is no
longer accurate to say, "It features a compiler and a virtual machine
with just-in-time native compilation"—the default implementation is now
a native code compiler based on Chez Scheme.
But there's certainly still room for improvement. In particular, I see
that Nix is using the description:
> Racket is a full-spectrum programming language. It goes beyond
> Lisp and Scheme with dialects that support objects, types,
> laziness, and more. Racket enables programmers to link
> components written in different dialects, and it empowers
> programmers to create new, project-specific dialects. Racket's
> libraries support applications from web servers and databases to
> GUIs and charts.
The Racket project has used descriptions along those lines in other
places before.
I left the synopsis, "Implementation of Scheme and related languages",
alone, but that's also debatable. From a Racketeer's perspective,
Racket contains a Scheme implementation, but it is not primarily a
Scheme implementation. Nix uses the short description, "A programmable
programming language".