GNU Guile

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

Rating: 1.0/5 (Total Votes: 1)

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

Session.js
Session.js

21 Jul 15

Stats.js
Stats.js

20 Jul 15

JSON-to-Go
JSON-to-Go

14 Apr 15

Other Software of Developer Free Software Foundation, Inc.

GNU fdisk
GNU fdisk

11 May 15

Autoconf
Autoconf

14 Apr 15

GNU Coreutils
GNU Coreutils

17 Aug 18

GNU Bison
GNU Bison

20 Feb 15

Comments to GNU Guile

Comments not found
Add Comment
Turn on images!