O 29 de setembro anunciouse o lanzamento dunha actualización correctiva para a implementación gratuíta da linguaxe de programación Common Lisp sbcl-2.4.9.
O paquete sbcl inclúe un compilador, un perfilador, un depurador e outras extensións útiles. Distribúese no dominio público, con partes licenciadas baixo a licenza MIT. A maior parte do código sbcl está escrito en Common Lisp. As plataformas oficialmente compatibles son x86, x86-64, PowerPC, SPARC, Alpha, MIPS, HPPA e ARM. Linux, así como outros sistemas operativos en plataformas de hardware x86 e x86-64.
Cambios na versión 2.4.9:
- Rotura menor de compatibilidade coas versións anteriores: FIND, POSITION (e as súas variantes) agora comprobe a validez dos argumentos :START e :END como designadores de índice delimitador para secuencias de listas.
- Soporte de plataforma:
- Compatibilidade mellorada para Solaris e as súas variantes x86 e x86-64 (grazas a Masatoshi SANO)
- Corrixiuse un erro no manexo de tempo de espera e chamadas ao sistema interrompidas en SB-UNIX:UNIX-SIMPLE-POLL (lp#2078824, grazas a Michał phoe Herda)
- Corrixiuse un erro na representación Lisp de ssize_t en Windows
- Codificación fixa de grandes constantes en RISC-V. (lp#2077307, grazas a Guillaume LE VAILLANT)
- Probas de referencia de baixo nivel máis rendibles en arm64
- A compilación debería completarse sen erros despois de executar git-archive.
- Erro solucionado: ao exportar un símbolo durante a iteración por lotes xa non se omiten outros símbolos. (lp#2080387, grazas a kbhit).
- Optimización: melloras nas táboas hash EQ e funcións hash relacionadas.
- Optimización: a comprobación do tipo de cadea e do designador de cadea fíxose máis eficiente.
- Optimización: o compilador comprende mellor a natureza do resultado CONCATENATE.
Fonte: linux.org.ru
