TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GNU Guile 2.2.0

331 pointsby amiroucheabout 8 years ago

17 comments

pkdabout 8 years ago
For me this is the most exciting part:<p><i></i> Complete Emacs-compatible Elisp implementation<p><pre><code> Thanks to the work of Robin Templeton, Guile&#x27;s Elisp implementation is now fully Emacs-compatible, implementing all of Elisp&#x27;s features and quirks in the same way as the editor we know and love. </code></pre> This means we can finally have a proper GuileEmacs!
评论 #13885887 未加载
评论 #13888766 未加载
评论 #13884910 未加载
评论 #13885371 未加载
评论 #13886779 未加载
mwcampbellabout 8 years ago
Also check out this personal blog post from Andy Wingo, the primary developer:<p><a href="http:&#x2F;&#x2F;wingolog.org&#x2F;archives&#x2F;2017&#x2F;03&#x2F;15&#x2F;guile-2-2-omg" rel="nofollow">http:&#x2F;&#x2F;wingolog.org&#x2F;archives&#x2F;2017&#x2F;03&#x2F;15&#x2F;guile-2-2-omg</a>
评论 #13887465 未加载
avarabout 8 years ago
For those excited about the &quot;Guile&#x27;s Elisp implementation&quot; in this release. The last major Guile release was 6 years ago, and much of this GuileEmacs work is still highly WIP and from my searching on emacs-devel seems to have stalled in 2015 for lack of volunteers.<p>Just because Guile implements Elisp the <i>language</i> doesn&#x27;t mean there isn&#x27;t a ton of work to be done on Emacs itself to swap out its native VM for Guile, and it seems nobody&#x27;s keen on finishing up that work.
评论 #13887672 未加载
评论 #13885250 未加载
davexunitabout 8 years ago
This release has been a long time coming and I&#x27;m happy that the day has finally arrived. There&#x27;s a small patch of mine in this release (my first compiler hack ever) that optimizes comparison operations for floating point numbers. If anyone is interested in hacking on compilers, I highly recommend checking out Guile as one of the easier points of entry into the space. Andy Wingo, the author, even wrote up a blog post with plenty of project ideas to improve things: <a href="http:&#x2F;&#x2F;wingolog.org&#x2F;archives&#x2F;2016&#x2F;02&#x2F;04&#x2F;guile-compiler-tasks" rel="nofollow">http:&#x2F;&#x2F;wingolog.org&#x2F;archives&#x2F;2016&#x2F;02&#x2F;04&#x2F;guile-compiler-tasks</a>
porkerabout 8 years ago
For others looking for what Guile is: &quot;Guile is an implementation of the Scheme programming language.&quot;
lloyddeabout 8 years ago
The mailing list announcement is better both for the detailed content and not being served as difficult to read on mobile &quot;justified&quot; text: <a href="https:&#x2F;&#x2F;lists.gnu.org&#x2F;archive&#x2F;html&#x2F;guile-devel&#x2F;2017-03&#x2F;msg00095.html" rel="nofollow">https:&#x2F;&#x2F;lists.gnu.org&#x2F;archive&#x2F;html&#x2F;guile-devel&#x2F;2017-03&#x2F;msg00...</a>
评论 #13884622 未加载
评论 #13884683 未加载
davexunitabout 8 years ago
To try out Guile 2.2.0 easily from any GNU&#x2F;Linux distro (from the full release notes):<p><pre><code> Bonus track! This release also contains a new experiment, a binary installation package for the x86_64 architecture. The GNU Guix project (https:&#x2F;&#x2F;guixsd.org&#x2F;) has assembled a graph of package definitions (for example, GCC, glibc, Guile, and so on) and is able to build that graph in an entirely deterministic way starting from only a handful of trusted bootstrap binaries. Guix recently added a &quot;guix pack&quot; facility that can export build products from a Guix system, including all run-time dependencies. We have used the new &quot;guix pack&quot; to generate an experimental binary distribution for the Guile 2.2.0 release. If you are on an x86_64 system running GNU&#x2F;Linux, begin by running the following commands: wget https:&#x2F;&#x2F;ftp.gnu.org&#x2F;gnu&#x2F;guile&#x2F;guile-2.2.0-pack-x86_64-linux-gnu.tar.lz wget https:&#x2F;&#x2F;ftp.gnu.org&#x2F;gnu&#x2F;guile&#x2F;guile-2.2.0-pack-x86_64-linux-gnu.tar.lz.sig gpg --verify guile-2.2.0-pack-x86_64-linux-gnu.tar.lz.sig If verification fails, then see above for instructions on how to import the appropriate GPG key. For reference, the pack&#x27;s sha256sum is: c707b9cf6f97ecca3a4e3e704e62b83f95f1aec28ed1535f5d0a1d36af07a015 guile-2.2.0-pack-x86_64-linux-gnu.tar.lz Then in your root directory -- yes! -- do: cd &#x2F; sudo tar xvf path&#x2F;to&#x2F;guile-2.2.0-pack-x86_64-linux-gnu.tar.lz This tarball will extract some paths into &#x2F;gnu&#x2F;store and also add a &#x2F;opt&#x2F;guile-2.2.0 symlink. To run Guile, just invoke: &#x2F;opt&#x2F;guile-2.2.0&#x2F;bin&#x2F;guile Voilà!</code></pre>
评论 #13885747 未加载
didibusabout 8 years ago
Can anyone tell me if Guile is relevant? The list of example programs written in Guile is small. EmacsLisp and not Scheme seems to be the Gnu lisp of choice. The VM is not the fastest and not the most portable. Is there any driver behind it?
评论 #13888438 未加载
评论 #13888550 未加载
评论 #13888046 未加载
评论 #13889261 未加载
评论 #13893886 未加载
评论 #13887137 未加载
评论 #13888988 未加载
hisham_hmabout 8 years ago
Congratulations to the Guile team for the release! They&#x27;re great people, and the Lua community is happy for having shared a devroom at FOSDEM with them for two years in a row.
3legcatabout 8 years ago
Interesting talk on Guile 2.2:<p>Guile 2.2 performance notes (FOSDEM 2016) <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=fU4Tly29Tps" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=fU4Tly29Tps</a>
stonewhiteabout 8 years ago
Anyone tried GuileEmacs with this version and noticed any differences?
评论 #13885586 未加载
bitwizeabout 8 years ago
Congrats to the Guile team. Remember -- Guile goes with everything.
calebmabout 8 years ago
It seems that guile and lua have similar goals (one of the largest being to function as an extension language). Anyone have practical pros&#x2F;cons between them?
评论 #13896490 未加载
hackbinaryabout 8 years ago
How does Guile compare to Racket?
评论 #13896538 未加载
_pmf_about 8 years ago
Any word about Windows support?
评论 #13889639 未加载
评论 #13885360 未加载
nerdponxabout 8 years ago
How does this stack up against all the other popular Lisp variants out there?
评论 #13884961 未加载
andrewvijayabout 8 years ago
Why are those brackets there in the syntax? What&#x27;s the need? It looks hard to read when the programs are bigger. Is there any super advantage to it?
评论 #13885029 未加载
评论 #13884996 未加载
评论 #13885497 未加载
评论 #13884601 未加载
评论 #13885504 未加载
评论 #13884736 未加载
评论 #13885060 未加载
评论 #13884948 未加载
评论 #13885793 未加载
评论 #13884599 未加载