GNU Guile

Software Screenshot:
GNU Guile
Software Details:
Version: 2.0.11
Upload Date: 1 Mar 15
Distribution Type: Freeware
Downloads: 10

Rating: nan/5 (Total Votes: 0)

Programmers can use this library to write software extensions and modules.

Extension languages allow users, programmers, and third-party developers to add features to a program without having to re-write the program as a whole, and it allows people extending a program to co-operate with each other, without having to expend any extra effort.

What is new in this release:

  • This release fixes an embarrassing regression introduced in the C interface to SRFI-4 vectors.

What is new in version 1.9.11:

  • Implementations of R6RS libraries.
  • Macro expansion produces structures instead of s-expressions.
  • Partial R6RS compatibility.
  • Deprecated `scm_badargsp'.
  • Module system macros rewritten as hygienic macros.

What is new in version 1.9.7:

  • Complete support for version information in Guile's `module' form.
  • Support for renaming bindings on module export.
  • Imported statprof, SSAX, and texinfo modules from Guile-Lib.
  • Function profiling and tracing at the REPL.
  • New debugger.
  • New function, `truncated-print', with `format' support.
  • Primitive procedures are now VM trampoline procedures.
  • SRFI-4 vectors reimplemented in terms of R6RS bytevectors.
  • Nonstandard SRFI-4 procedures now available from `(srfi srfi-4 gnu)'.
  • Unicode: String normalization, general categories, title case.
  • Faster access to the free variables of a closure.
  • Changed invocation mechanics of applicable SMOBs.

What is new in version 1.9.5:

  • VM support for multiple-arity dispatch.
  • Intermediate language support for multiple-arity procedures.
  • Better support for Lisp `nil'.
  • Support for static allocation of strings, symbols, and subrs.
  • Inline vector allocation.

What is new in version 1.9.4:

  • Fix compilation of literal bitvectors.
  • Fix segfault for `(uniform-array->bytevector (bitvector))'
  • Fix `gitlog-to-changelog' on NixOS.
  • Fix REPL environment for languages other than scheme.

What is new in version 1.9.2 Alpha:

  • VM speed improvements
  • VM robustness improvements
  • The maximum number of live local variables has been increased from 256 to 65535
  • The address range for relative jumps has been expanded from 16-bit addresses to 19-bit addresses via 8-byte alignment of jump targets
  • Preliminary support for Unicode
  • EBCDIC support is removed
  • Guile now provides `guile-2.0.pc' (used by pkg-config) instead of `guile-1.8.pc'
  • The usual collection of bugfixes

What is new in version 1.9.1 Alpha:

  • Made the non-integrated VM test-suite less verbose.
  • Fixed unaligned access in the VM code.
  • Switched remaining GPLv2+ Guile-VM headers to LGPLv3+.
  • Fixed typo in the compile-type verification of `OBJCODE_COOKIE'.

Similar Software

fluxbb-cache
fluxbb-cache

5 Jun 15

DOCX.js
DOCX.js

5 Jun 15

Spring AMQP
Spring AMQP

10 Dec 15

Other Software of Developer Free Software Foundation, Inc.

Comments to GNU Guile

Comments not found
Add Comment
Turn on images!