unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* FOSDEM 2019
@ 2018-08-21 13:33 Manolis Ragkousis
  2018-08-21 17:57 ` Ricardo Wurmus
                   ` (4 more replies)
  0 siblings, 5 replies; 25+ messages in thread
From: Manolis Ragkousis @ 2018-08-21 13:33 UTC (permalink / raw)
  To: guile-devel; +Cc: Ludovic Courtès, me, wingo, guix-devel, Pjotr Prins

[-- Attachment #1: Type: text/plain, Size: 748 bytes --]

Hello everyone,

It's that time of the year again we need to start organizing about
FOSDEM. We have a deadline for the 20th of September[1] to apply for a
devroom. We also need to start looking for a place for this year's
fringe event!

I created a libreplanet page[2] to start writing possible talk ideas in
case we get a devroom.

We also need to write a proposal for our devroom application. The last
year's proposal should be a good start. (attached) We should also talk
with the Lua people in case we can share a devroom with them.

Start sending ideas people!! This FOSDEM is going to be awesome!

Thank you,
Manolis

[1] https://fosdem.org/2019/news/2018-08-10-call-for-participation/
[2] https://libreplanet.org/wiki/Group:Guix/FOSDEM2019


[-- Attachment #2: fosdem-proposal.txt --]
[-- Type: text/plain, Size: 5943 bytes --]

* Devroom name:

GNU Guile — the official extension language for the GNU Project

* Devroom description:

The [[https://www.gnu.org/software/guile/][GNU Guile]] programming
language is dynamically typed and
multi-paradigm.  Guile allows for functional approaches,
object-oriented programming using GOOPs (a CLOS-like object system),
logic programming, and system scripting.  Guile is suited for
meta-programming and has a powerful macro-system which allows users to
change the language on the fly.  Guile features a growing set of
bindings and libraries for libssh, git, json, sdl, opengl, cairo, gtk,
redis, SQL, etc.

GNU Guile is the preferred extension system for the GNU Project which
features an implementation of the Scheme programming language, a
dialect of Lisp with a mature community. GNU Guile is continually
improved where recent milestones were a new compiler infrastructure, a
virtual machine implementation, a switch to the Boehm-Demers-Weiser
garbage collector and many improvements to the Guile Scheme language
itself.  Major performance improvements were demonstrated at FOSDEM
with a new optimizing compiler which is now part of the recent 2.2
release. Other recent additions are a "sandbox" facility that can run
code from untrusted users and improved support for immutable data.

The use of GNU Guile is growing.  Amongst the current applications
written in Guile, there are AO, a new 3D CAD engine; Skribilo, Artanis
and Haunt, (web) templating engines; Sly, a gaming engine; and (of
course) GNU Guix, a functional software deployment manager for the GNU
Project which also underpins GuixSD a new functional GNU/Linux
Distribution. GNU Guix is a rapidly growing project that distinguishes
itself by creating 100% reproducible software installations generated
by a hackable system.  GNU Guix is an important driver for GNU Guile
development because the massive project puts large demands on GNU
Guile. In the last year GNU Guix has grown 40% from approx. 200K to
280K lines of source code whereof an amazing 260K lines are written in
GNU Guile!  GNU Guix has great support for developers, including the
GNU Emacs eco-system and GNU Guile (of course), but also for Java,
Clojure, Perl, Ruby, Python, Haskell, GO, D, Erlang, and Elixir.

Interesting spin-offs of Guix are a Guile make replacement,
virtualization of development environments, the Shepherd and a new
approach to system service integration; and the bootstrappable.org
effort with Mes and Nyacc, a project for creating bootstrapped build
systems from source only (also presented at FOSDEM last year) which
tries to revert the current trend of bootstrapping build systems with
binaries. Bootstrapping from source is crucial to free software
distribution.

Other noteworthy GNU Guile applications include GNU Lilypond, GnuCash,
and GNU Mcron a cron-compatible task scheduler.  More GNU Guile projects
can be found at https://en.wikipedia.org/wiki/GNU_Guile and
https://www.gnu.org/software/guile/libraries/.

The devroom will provide at least the following content with a focus
on software development:

- An introduction to GNU Guile
- Guile Next: Latest developments in GNU Guile
- Concurrent programming with Fibers and 8sync
- Compiler implementation in Guile
- Web frameworks with GNU Guile
- Shepherd the systemd replacement
- GNU Guix
    + Latest GNU Guix developments
    + Tooling for development environments
    + Whole-system deployment, and distributed deployment
- Guile and network programming
    + Dealing with concurrency in networking applications
    + Application performance
- The Guile community
  + Freedom can be expressed in multiple ways
  + Encouraging and mentoring newbies; encourage diversity
  + Tutorials and documentation

A complete list of currently considered talks can be found at
https://libreplanet.org/wiki/Group:Guix/TalkProposals.

The purpose of the dev room is to present latest developments in Guile
itself, to share exciting news about, and demo applications using Guile,
to provide a space to meet with fellow hackers and enthusiasts, and to
grow the Guile community.

* Related URLs

  - GNU Project: http://www.gnu.org
  - GNU Guile: https://www.gnu.org/software/guile/
  - GNU Guile libs: https://www.gnu.org/software/guile/libraries/
  - GNU Guix: http://www.gnu.org/software/guix
  - MES and bootstrappable: https://gitlab.com/janneke/mes and
http://bootstrappable.org

* Why should FOSDEM accept this proposal?

GNU Guile is a core component of the successful and long running GNU
project, and today the fresh Lisp language is being discovered by a
new generation of programmers.  In 2016 we had our first half day
Guile devroom at FOSDEM and it was a great success: the devroom was
full for every talk!  In 2017 we were lucky to get a full day which
was also full all day. FOSDEM gives a great impulse by getting
developers together and projects like MES started there.  Both years,
together with the LUA devroom we overlapped a session where we
discussed the future of small languages (we are interested in sharing
the devroom with LUA again if we can not have a full day).

This would be the second opportunity for GNU Guile related projects
world-wide to meet at FOSDEM.  Similar to last year, we will invite
speakers from other projects that are loosely coupled to the Guile
environment (e.g. projects that use Guile purely as an extension
language, such as gdb and Lilypond).

In short, having this devroom will allow us to dig deeper into the
details of language design and reproducible software in particular,
whilst giving back to the free software community as a whole.

* Devroom organisers

  - Ludovic Courtès (ludo@gnu.org) - GNU Guile project leader
  - Ricardo Wurmus (ricardo.wurmus@mdc-berlin.de)
  - Pjotr Prins (pjotr.public445@thebird.nl)
  - Alex Sassmannshausen (alex.sassmannshausen@gmail.com)
  - Tobias Geerinckx-Rice <me@tobias.gr>
  - Manolis Ragkousis <manolis837@gmail.com>

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2019-01-08 17:14 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-21 13:33 FOSDEM 2019 Manolis Ragkousis
2018-08-21 17:57 ` Ricardo Wurmus
2018-08-22 16:27   ` Andy Wingo
2018-08-22  2:33 ` Mike Gran
2018-08-23  0:08 ` Mike Gran
2018-08-24  9:23 ` FOSDEM 2019 (ACTION: please register or mail) Pjotr Prins
2018-08-24  9:29   ` alex sassmannshausen
2018-08-24  9:42   ` Ricardo Wurmus
2018-09-12  8:18     ` Efraim Flashner
2018-08-24  9:58   ` GNU Guix Days before FOSDEM Ludovic Courtès
2018-12-09  4:09     ` Chris Marusich
2019-01-05  8:44     ` Pjotr Prins
2019-01-05 21:43       ` Ludovic Courtès
2019-01-06 11:29         ` Pierre Neidhardt
2019-01-06 18:14           ` zimoun
2019-01-08 16:31             ` Ludovic Courtès
2019-01-08 17:14               ` Pierre Neidhardt
2018-08-24 10:10   ` FOSDEM 2019 (ACTION: please register or mail) Jonathan Brielmaier
2018-12-06  8:52     ` Pjotr Prins
2018-10-21 22:42   ` Leo Famulari
2018-10-22  3:34     ` Björn Höfling
2018-10-22  4:07       ` Leo Famulari
2018-11-01  9:14         ` Pjotr Prins
2018-08-24 12:23 ` FOSDEM 2019 Christopher Lemmer Webber
2018-08-29 21:08   ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).