Olá!

Saiu o Guile 2.0, depois de um bom tempo...
O novo Guile parece muito bom!

* Novo compilador e uma máquina virtual.
  Mais rápido que as versões anteriores; além disso,
  compila para ECMAScript e Emacs Lisp (!)

* Um novo REPL com meta-comandos

* syntax-rules e syntax-case suportados por default

* Unicode!

* Nova FFI

* Agora usa coletor de lico BDW

* SRFIs 18, 27, 38, 42, 45, 67
  A SRFI-18 parace usar pthreads (e portanto múltiplos cores!)

* Diversas outras bibliotecas (aliás, adotaram a irregex do
  Alex Shinn)

Pra quem quiser instalar no Debian, precisa fazer
algumas maracutaias... Eu instalei no Debian sid,
mas provavelmente as instruções devem funcionar
no testing e no stable. Segue abaixo uma receitinha...

J.

=======

Será bom remover o guile-1.8 e guile-1.8-libs antes.

Compile e instaleuma versão mais nova da libgc (o coletor de 
lixo Boehm-Demers-Weiser):

# apt-get install libatomic-ops-dev

$ apt-get -t experimental source libgc-dev
$ cd libgc-7.1

No arquivo debian/libgc-dev.install, inclua a linha:

  usr/lib/pkgconfig/bdw-gc.pc

Agora construa e instale a libgc:

$ dpkg-buildpackage -rfakeroot

# dpkg -i ../libgc-dev_7.1-4_amd64.deb ../libgc1c2_7.1-4_amd64.deb

OK, libgv-dev instalada. Pegue agora o fonte do Guile:

$ wget  ftp://ftp.gnu.org/gnu/guile/guile-2.0.0.tar.gz 
$ tar xzf guile-2.0.0.tar.gz

Depois, entre no fonte do guile, configure, compile e instale:

$ ./configure
$ make
# make install

Na minha máquina só consegui fazê-lo funcionar setando
o LD_LIBRARY_PATH manualmente -- mas acredito que isso
deva ser default nas instalações comuns (eu é que devo
ter removido por algum motivo).

$ LD_LIBRARY_PATH=/usr/local/lib/ make installcheck

$ LD_LIBRARY_PATH=/usr/local/lib/ guile

GNU Guile 1.9.15.125-dd6e3
Copyright (C) 1995-2011 Free Software Foundation, Inc.

Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.

Enter `,help' for help.
scheme@(guile-user)> 


(Ele diz "1.9.15" porque na verdade estou usando a versão do git,
 e acho que não mudaram ali o número de versão ainda)

-- 
You received this message because you are subscribed to the Google Groups 
"Lisp-br" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/lisp-br?hl=en.

Responder a