Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GNU Guile 2017 review

GNU Guile 2017 review

_amirouche_

December 30, 2017
Tweet

More Decks by _amirouche_

Other Decks in Programming

Transcript

  1. GNU Guile itself (1/4) All the time stats: ▶ repo

    age : 21 years ▶ active : 3816 days ▶ commits : 18435 ▶ files : 1613 ▶ top 4 authors: ▶ 4844 Andy Wingo 26.3% ▶ 2208 Marius Vollmer 12.0% ▶ 2072 Mikael Djurfeldt 11.2% ▶ 1609 Ludovic Courtès 8.7% Thanks everybody
  2. GNU Guile itself (2/4) Last year stats: ▶ releases: 7

    ▶ commits: 429 ▶ authors: ▶ 334 Andy Wingo 77.9% ▶ 35 Ludovic Courtès 8.2% ▶ 13 Daniel Llorens 3.0% ▶ 13 Mike Gran 3.0% ▶ 8 Mark H Weaver 1.9% There is 17 contributors that delivered less than 5 commits: Freja Nordsiek, Sergei Trofimovich, Arun Isaac, Georgi Kirilov, Matt Wette, Andrew Moss, Arne Babenhauserheide, David Thompson, Diogo F. S. Ramos, John Paul Adrian Glaubitz, Manolis Ragkousis, Maxim Cournoyer, Michael Gran, Thomas Danckaert, Vladislav Ivanishin, Wilfred Hughes, Zefram. Thanks!
  3. GNU Guile itself (3/4) Notable changes 2.2.x: ▶ more speed

    ▶ more compilation times ▶ sandboxed evaluation ▶ https support in (web client) ▶ suspendable ports and guile-fibers solves c10k problem among other things ▶ and many other stuff I don’t understand
  4. GNU Guile itself (4/4) ▶ master is now 3.x development

    branch ▶ It will bring native compilation ▶ See Guile compiler tasks
  5. GNU Guile in the browser ▶ Ian Price worked during

    GSoC on a JavaScript backend ▶ I worked to make it somewhat more usable in the browser
  6. GNU Foliot GNU Foliot is a small and easy to

    use time keeping application. GTK application built using guile-gnome. by David Pirotte.
  7. Nyacc nyacc, for Not Yet Another Compiler Compiler!, is a

    set of guile modules for generating computer language parsers and lexical analyzers. It also provides sample parsers and pretty-printers using SXML trees for intermediate representation. by Matt Wette. Matt work also on a ffi-helper based on…
  8. GNU Guile-CV Image Processing and Analysis in Guile a Computer

    Vision functional programming library by David Pirotte
  9. Other guile project released ▶ AIscm, array operations for Scheme.

    ▶ azul.scm, a toy editor with termbox bindings. ▶ chikadee 0.2.0, a game development toolkit. ▶ guile-pastebin, use guile-fibers and wiredtiger. ▶ guile-ics, an iCalendar format RFC5545 parser. ▶ guile-dsv, module for working with the delimiter-separated. values data format. ▶ guile-sjson, a schemey json reading/writing library. ▶ haunt 0.2.1, a static blog generator. ▶ theme-D 1.0.4, extends Scheme with static typing. ▶ stis-parser, a small logic programming framework, logical variables. parser combinators and memoization capabilities. ▶ GNU Artanis-0.2.1, monolithic mvc webdev engine.