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.
