Mention WebAssembly in status section

* doc/ref/history.texi (Status): Add mention of WebAssembly.
This commit is contained in:
Andy Wingo 2020-01-06 21:51:02 +01:00
commit ba05f1dd6d

View file

@ -281,9 +281,17 @@ language with a syntax that is closer to C, or to Python. Another
interesting idea to consider is compiling e.g.@: Python to Guile. It's
not that far-fetched of an idea: see for example IronPython or JRuby.
Finally, there's Emacs itself. Guile's Emacs Lisp support has reached
an excellent level of correctness, robustness, and speed. However there
is still work to do to finish its integration into Emacs itself. This
will give lots of exciting things to Emacs: native threads, a real
object system, more sophisticated types, cleaner syntax, and access to
all of the Guile extensions.
Also, there's Emacs itself. Guile's Emacs Lisp support has reached an
excellent level of correctness, robustness, and speed. However there is
still work to do to finish its integration into Emacs itself. This will
give lots of exciting things to Emacs: native threads, a real object
system, more sophisticated types, cleaner syntax, and access to all of
the Guile extensions.
Finally, so much of the world's computation is performed in web browsers
that it makes sense to ask ourselves what the Guile-on-the-web-client
story is. With the advent of WebAssembly, there may finally be a
reasonable compilation target that's present on almost all user-exposed
devices. Especially with the upcoming proposals to allow for tail
calls, delimited continuations, and GC-managed objects, Scheme might
once again have a place in the web browser. Get to it!