Language Selection

English French German Italian Portuguese Spanish

GNU Guile 3.0.0 released

Filed under
GNU

We are ecstatic and relieved to announce the release of GNU Guile 3.0.0. This is the first release in the new stable 3.0 release series.

See the release announcement for full details and a download link.

The principal new feature in Guile 3.0 is just-in-time (JIT) native code generation. This speeds up the performance of all programs. Compared to 2.2, microbenchmark performance is around twice as good on the whole, though some individual benchmarks are up to 32 times as fast.

Read more

Also:

  • GNU Guile 3.0 Released With JIT Code Generation For Up To 4x Better Performance

    GNU Guile 3.0 has been released, the GNU's implementation of the Scheme programming language with various extra features. The big news with Guile 3.0 is better performance.

    GNU Guile 3.0 adds just-in-time (JIT) code generation yielding up to four times faster performance. JIT code generation for Guile is enabled automatically and transparently. Guile 3.0 moves its virtual machine instruction set to be lower-level now to allow for more optimizations and has a variety of other improvements.

  • GNU Guile 3.0.0 released
    We are delighted to announce GNU Guile release 3.0.0, the first in the
    new 3.0 stable release series.
    
    Compared to the previous stable series (2.2.x), Guile 3.0 adds support
    for just-in-time native code generation, speeding up all Guile programs.
    See the NEWS extract at the end of the mail for full details.
    
    
    The Guile web page is located at http://gnu.org/software/guile/, and
    among other things, it contains a copy of the Guile manual and pointers
    to more resources.
    
    Guile is an implementation of the Scheme programming language, packaged
    for use in a wide variety of environments.  In addition to implementing
    the R5RS, R6RS, and R7RS Scheme standards, Guile includes full access to
    POSIX system calls, networking support, multiple threads, dynamic
    linking, a foreign function call interface, powerful string processing,
    and HTTP client and server implementations.
    
    Guile can run interactively, as a script interpreter, and as a Scheme
    compiler to VM bytecode.  It is also packaged as a library so that
    applications can easily incorporate a complete Scheme interpreter/VM.
    An application can use Guile as an extension language, a clean and
    powerful configuration language, or as multi-purpose "glue" to connect
    primitives provided by the application.  It is easy to call Scheme code
    from C code and vice versa.  Applications can add new functions, data
    types, control structures, and even syntax to Guile, to create a
    domain-specific language tailored to the task at hand.
    

GNU Guile 3.0.0 released

  • GNU Guile 3.0.0 released

    Version 3.0.0 of the Guile implementation of the Scheme programming language has been released. There's a lot of work here, including a new, lower-level byte code implementation, interleaved internal definitions, a new exception implementation, and much more. "Guile programs now run up to 4 times faster, relative to Guile 2.2, thanks to just-in-time (JIT) native code generation. Notably, this brings the performance of "eval" as written in Scheme back to the level of 'eval' written in C, as in the days of Guile 1.8."

GNU Guile 3.0.0 now available

  • GNU Guile 3.0.0 now available

    GNU Guile, a programming and extension language for the GNU Project, is now available as version 3.0.0. According to the team, this is the first release in the stable 3.0 release series.

    The major new feature in this version is just-in-time (JIT) native code generation, which helps speed up performance. In this release, microbenchmark performance is twice as good as the 2.2 release, and some individual benchmarks have seen improvements up to 32 times as fast, according to the project maintainers.

    Other new features include support for interleaved definitions and expressions in lexical contexts, native support for structured exceptions, and improved support for R6RS and R7RS Scheme standards.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

postmarketOS in 2020-02

Long time readers may ask themselves: what's with the strange title? Where's the traditional "xyz days of postmarketOS" post? Truth is, that this is a low-key update post, one that is rather "rushed out" in a few hours instead of spending a whole week on adding all the fancy photos and gifs webm animations and so on. Consider this the minimal effort of making the project not look dead on the homepage, while not getting too distracted from the deep development lands that our minds are sunken into. We are on track with our project direction 2020 plans. In a nutshell, we will create a stable releases of postmarketOS based on Alpine stable, while still having the development channel based on Alpine edge. Furthermore, the status of supported devices will become clearer. The PinePhone, possibly the Librem 5 and few more will be labeled as officially supported in their deviceinfo and in the wiki. postmarketOS should be usable as daily driver on these. All other devices will be categorized further, depending on active maintainer count and what is working. Think of it like the AUR: still useful, but sometimes broken and you need to know what you are doing when using these. The devices will get split into their own git repository, so one can use the device packages with both the "edge" and "latest" (stable!) channel of all other packages. @ollieparanoid and @Minecrell are evolving pmbootstrap as needed. Read more

Android Leftovers

KDE: Cutelyst 2.10.0 and SimpleMail 2, Okular Examined, FOSDEM & Plasma Mobile Sprint

  • Cutelyst 2.10.0 and SimpleMail v2 released!

    Cutelyst the C++/Qt Web framework and SimpleMailQt just got new releases. Cutelyst received many important bugfixes and if you are compiling it with View::Email it also requires SimpleMail 2, the latter got an Async API which is on production for a few months, allowing for a non-blocking send mail experience.

  • Okular is an open source universal document viewer for Windows, Linux and macOS

    Wouldn't it be nice if you had one program to view them all? That's exactly what Okular does. It's an open source universal document viewer for Windows, Linux and macOS. The program is made by KDE, a name Linux users should be familiar with, among other creations they are the ones behind the popular Kubuntu (Ubuntu + KDE Software) distro. Let's begin touring the interface. The sidepanel on the left can be used to jump to the Contents, Thumbnails, Reviews and Bookmarks sections. Select one of the options and the list of corresponding items are displayed in the panel to the right of the sidebar. The Contents option lists each section/chapter in a document, along with the sub-items, page numbers, etc. The Thumbnail mode pane displays a preview of each page in the document, you can scroll through it and click to go to the selected page. The Reviews pane contain the annotations that have been made on the document. If you don't have any, you can add some by hitting the F6 key or from the Tools menu > Review. Bookmarks are custom links that you have added, i.e., if you bookmark a page it will be displayed in the side-panel for future reference. Hit Ctrl + B to bookmark a page.

  • FOSDEM & Plasma Mobile Sprint

    Last week I decided to take KDE Itinerary for a test tour. Between the train rides there was also time for some KDE stuff. FOSDEM After writing an exam on Friday afternoon I took a train to Frankfurt. I did so not to enjoy the beautiful scenery of the area around Frankfurt central station at night but to be able to catch an early train towards Bruxelles for my first time at FOSDEM. It has been a great experience to meet so many people interested in what KDE does at the KDE booth. It also was awesome to meet all the folks that are working hard on making Linux on the phone become a thing.

Want to be an innovative company? Adopt enterprise open source

Nearly all IT professionals (95%) agree that enterprise open source is important, with 75% of professionals citing it as "extremely important," a Red Hat report found. Enterprise open source isn't just a trend, but a growing movement, as 77% of respondents expect their organizations to increase open source use in the next 12 months. "Historically, open source was seen [mainly] in web infrastructure," said Gordon Haff, Red Hat technology evangelist. "What you're seeing today is how open source is becoming a space where companies and individuals come together to collaborate in new areas of technology." Read more