unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* 2.2 git users should switch to stable-2.2 branch
@ 2017-05-10 19:12 Andy Wingo
  2017-05-11 19:54 ` Christopher Allan Webber
  0 siblings, 1 reply; 3+ messages in thread
From: Andy Wingo @ 2017-05-10 19:12 UTC (permalink / raw)
  To: guile-devel, guile-user

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

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.

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



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

end of thread, other threads:[~2017-05-15 19:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-10 19:12 2.2 git users should switch to stable-2.2 branch Andy Wingo
2017-05-11 19:54 ` Christopher Allan Webber
2017-05-15 19:55   ` Andy Wingo

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).