From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Christopher Allan Webber Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: Re: 2.2 git users should switch to stable-2.2 branch Date: Thu, 11 May 2017 14:54:09 -0500 Message-ID: <871srv1866.fsf@dustycloud.org> References: <87vap8plv6.fsf@pobox.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1494532461 19998 195.159.176.226 (11 May 2017 19:54:21 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 11 May 2017 19:54:21 +0000 (UTC) User-Agent: mu4e 0.9.18; emacs 25.2.1 Cc: guile-user@gnu.org, guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu May 11 21:54:15 2017 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8uAA-00053H-VP for guile-devel@m.gmane.org; Thu, 11 May 2017 21:54:15 +0200 Original-Received: from localhost ([::1]:49955 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8uAG-0003s1-9c for guile-devel@m.gmane.org; Thu, 11 May 2017 15:54:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47884) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8uA9-0003qh-RL for guile-devel@gnu.org; Thu, 11 May 2017 15:54:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d8uA8-0000ac-LJ for guile-devel@gnu.org; Thu, 11 May 2017 15:54:13 -0400 Original-Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:47946) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1d8uA8-0000ZW-FY; Thu, 11 May 2017 15:54:12 -0400 Original-Received: from oolong (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id D4F2B26638; Thu, 11 May 2017 15:54:10 -0400 (EDT) In-reply-to: <87vap8plv6.fsf@pobox.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c02::f03c:91ff:feae:cb51 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:19136 gmane.lisp.guile.user:13709 Archived-At: Andy Wingo writes: > Hello Guilefolk, > > As we did with Guile 1.8 and 2.0, I just pushed a stable-2.2 branch. > This is the branch for Guile 2.2 development -- the branch that keeps > a stable API and ABI during the 2.2.x series. It's the one you want to > be using unless you are doing development of Guile itself. > > If you have a checkout of Guile master, probably right now you want to > do this: > > git fetch > git checkout stable-2.2 > > Assuming your default remote is the Guile repo, that will fetch the new > stable-2.2 branch from git.sv.gnu.org, and then the "checkout" command > will check out a new branch locally to track upstream stable-2.2. > > As far as a roadmap goes... I suspect the next Guile stable series will > be 3.0 and I suspect it will feature ahead-of-time compilation to > machine code instead of bytecode. I think there will still be a > bytecode backend as well for targets that are missing the machine code > backend. Here are some thoughts: > > https://wingolog.org/archives/2016/02/04/guile-compiler-tasks > > I will probably start within the next month or three on "instruction > explosion"; see that blog post for details. It's like Abdulaziz > Ghoulum's "incremental approach to compiler development", except > completely in reverse :P This is really exciting! > Farther on I would expect a 3.0 after about 2 years or so. There are > many things to do. If someone is interested in taking a task, that blog > post has many ideas that are still valid. I hope, eventually, I will be in the right time and place to be helpful on this. > Incidentally if you use Guile commercially and would like to support my > work on it, let me know. My employer Igalia continues to be happy with > me working on it a day or two a week, and I work on it as a hobby > additionally, but it would be nice to be able to devote all of my > attention on Guile, at least for consecutive periods of a month or two > so I can work on whole features. I expect a general perf improvement > for Guile 3.0 of about 4x relative to Guile 2.2, and with support, this > can become reality sooner. There are lots of details of course but if > this is something that interests you, let's talk. > > Happy hacking, and don't forget to switch your Guile git branches! > > Andy I don't know what the right answer is to it (maybe eventually there would be a company making money off of Guix deployment that can manage to pay for full-time Guile work) but obviously this would be nice to see happen. Thank you for all your leadership and hacking in Guile-land! We love/appreciate it!