GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library implementation of the Scheme programming language, written in C. GUILE provides a machine-independent execution platform that can be linked in as a library during the building of extensible programs.
Install the guile package if you'd like to add extensibility to programs that you are developing.
Install the guile package if you'd like to add extensibility to programs that you are developing.
2.2.6


2.2.4

2.0.14








2.0.9


Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | xz | 2.2.6-1 | 2019-07-10 | 5.64 MiB | 44.1 MiB | Bartłomiej Piotrowski |
![]() | rpm | 5:2.0.9-5.el7 | 2020-01-07 | 3.83 MiB | 12.8 MiB | CentOS BuildSystem |
![]() | rpm | 5:2.0.14-7.fc28 | 2019-01-14 | 3.51 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-7.fc28 | 2019-01-14 | 3.51 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-7.fc28 | 2019-01-14 | 3.51 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-12.fc29 | 2019-01-14 | 3.5 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-12.fc29 | 2019-01-14 | 3.5 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-12.fc29 | 2019-01-14 | 3.5 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-12.fc29 | 2019-01-14 | 3.5 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-12.fc29 | 2019-01-14 | 3.5 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-12.fc29 | 2019-01-14 | 3.5 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-16.fc30 | 2019-06-17 | 3.47 MiB | 11.8 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-17.fc31 | 2020-01-07 | 3.39 MiB | 11.6 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-19.fc32 | Feb 08 | 3.39 MiB | 11.5 MiB | Fedora Project |
![]() | rpm | 5:2.0.14-19.fc32 | Feb 08 | 3.39 MiB | 11.5 MiB | Fedora Project |
![]() | xz | 2.2.4-2 | 2019-01-24 | 5.64 MiB | 44.1 MiB | Evangelos Foutras |
![]() | xz | 2.2.4-2 | 2019-01-19 | 5.64 MiB | 44.1 MiB | Evangelos Foutras |
![]() | xz | 2.2.4-2 | 2019-01-14 | 5.64 MiB | 44.1 MiB | Evangelos Foutras |
![]() | rpm | 2.0.14-lp150.2.10 | 2019-01-17 | 596 kiB | 2.48 MiB | https://bugs.opensuse.org |
![]() | rpm | 2.0.14-lp150.3.3.1 | 2019-01-18 | 596 kiB | 2.48 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.0.14-lp151.4.17 | 2019-04-09 | 585 kiB | 2.48 MiB | https://bugs.opensuse.org |
![]() | rpm | 2.0.14-lp152.5.22 | Mar 23 | 585 kiB | 2.48 MiB | https://bugs.opensuse.org |
![]() | rpm | 2.0.9-11.14 | 2019-01-17 | 557 kiB | 2.33 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.0.9-12.3.1 | 2019-04-10 | 558 kiB | 2.33 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.2.6-2.5 | Mar 22 | 758 kiB | 3.33 MiB | https://bugs.opensuse.org |
Manual pages
guile(1)
guile - The GNU Project Extension Language
Latest updates

OpenSUSE Leap 15.2 oss: Updated from 2.0.14-lp152.5.21 to 2.0.14-lp152.5.22
Mar 23
- Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals where appropriate [bsc#1110085]
- guile-use-utf8.patch
- Add standalone test test-ja_JP.sjis [bsc#1110085]
- guile-add-test-ja_JP.sjis.patch
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43
- guile-add-test-ja_JP.sjis.patch

OpenSUSE Tumbleweed oss: Updated from 2.2.6-2.4 to 2.2.6-2.5
Mar 22
- Do sequential build for reproducible .go files (boo#1102408)

OpenSUSE Leap 15.2 oss: Updated from 2.0.14-lp152.5.20 to 2.0.14-lp152.5.21
Mar 19
- Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals where appropriate [bsc#1110085]
- guile-use-utf8.patch
- Add standalone test test-ja_JP.sjis [bsc#1110085]
- guile-add-test-ja_JP.sjis.patch
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43
- guile-add-test-ja_JP.sjis.patch

OpenSUSE Leap 15.2 oss: Updated from 2.0.14-lp152.5.18 to 2.0.14-lp152.5.20
Feb 19
- Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals where appropriate [bsc#1110085]
- guile-use-utf8.patch
- Add standalone test test-ja_JP.sjis [bsc#1110085]
- guile-add-test-ja_JP.sjis.patch
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43
- guile-add-test-ja_JP.sjis.patch

Fedora rawhide development/Server-os: Version 5:2.0.14-19.fc32 introduced
Feb 08

Fedora rawhide development/Everything-os: Updated from 5:2.0.14-17.fc31 to 5:2.0.14-19.fc32
Feb 08

OpenSUSE Leap 15.2 oss: Updated from 2.0.14-lp152.5.16 to 2.0.14-lp152.5.18
Feb 04
- Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals where appropriate [bsc#1110085]
- guile-use-utf8.patch
- Add standalone test test-ja_JP.sjis [bsc#1110085]
- guile-add-test-ja_JP.sjis.patch
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43
- guile-add-test-ja_JP.sjis.patch

OpenSUSE Leap 15.2 oss: Updated from 2.0.14-lp152.5.15 to 2.0.14-lp152.5.16
2020-01-17
- Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals where appropriate [bsc#1110085]
- guile-use-utf8.patch
- Add standalone test test-ja_JP.sjis [bsc#1110085]
- guile-add-test-ja_JP.sjis.patch
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43
- guile-add-test-ja_JP.sjis.patch

OpenSUSE Tumbleweed oss: Updated from 2.2.6-2.3 to 2.2.6-2.4
2020-01-13
- Do sequential build for reproducible .go files (boo#1102408)

Fedora 31 releases/Everything-os: Version 5:2.0.14-17.fc31 introduced
2020-01-07

OpenSUSE Leap 15.2 oss: Version 2.0.14-lp152.5.15 introduced
2020-01-07
- Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals where appropriate [bsc#1110085]
- guile-use-utf8.patch
- Add standalone test test-ja_JP.sjis [bsc#1110085]
- guile-add-test-ja_JP.sjis.patch
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43
- guile-add-test-ja_JP.sjis.patch

CentOS 7.7.1908 os: Version 5:2.0.9-5.el7 introduced
2020-01-07
- Mass rebuild 2014-01-24

OpenSUSE Tumbleweed oss: Updated from 2.2.6-2.2 to 2.2.6-2.3
2019-12-13
- Do sequential build for reproducible .go files (boo#1102408)

OpenSUSE Tumbleweed oss: Updated from 2.2.6-2.1 to 2.2.6-2.2
2019-10-05
- Do sequential build for reproducible .go files (boo#1102408)

OpenSUSE Tumbleweed oss: Updated from 2.2.6-1.1 to 2.2.6-2.1
2019-10-02
- Do sequential build for reproducible .go files (boo#1102408)

Fedora rawhide development/Everything-os: Updated from 5:2.0.14-16.fc30 to 5:2.0.14-17.fc31
2019-08-03

OpenSUSE Tumbleweed oss: Updated from 2.2.5-1.3 to 2.2.6-1.1
2019-07-26
- Update to version 2.2.6
Changes compared to 2.2.5:- Fix regression introduced in 2.2.5 that would break HTTP servers
- 'strftime' and 'strptime' honor the current locale encoding
- Re-export 'current-load-port'
- Minor documentation mistakes were fixed
- remove patches:
- revert-http-reader-change.patch: fix included in release

OpenSUSE Tumbleweed oss: Updated from 2.2.5-1.2 to 2.2.5-1.3
2019-07-17
- Update to version 2.2.5
Notable changes compared to 2.2.5:- Notable improvements
- * Greatly improved performance of bidirectional pipes.
- * New 'get-bytevector-some!' I/O primitive.
- * get-bytevector-{n!,some,some!} now support suspendable I/O.
- Compiler improvements
- * guild compile: Add -Wshadowed-toplevel.
- * guild compile: Add '-x' flag.
- Miscellaneous improvements
- * Bootstrap optimization
- * put-u8 now always writes a single byte, regardless of the port encoding.
- * Optimize fixnum exact integer square roots.
- * scm_mkstrport: Optimize the POS -> BYTE_POS conversion.
- * SRFI-19: Support ~N in string->date.
- * SRFI-19: Update the leap second table.
- * stexi->shtml: Add support for @i, @math, @tie and @dots.
- * Define AT_SYMLINK_NOFOLLOW, AT_NO_AUTOMOUNT, and AT_EMPTY_PATH.
- * Improvements to the 'time' macro from (ice-9 time).
- Bug fixes
- * Avoid regexp ranges in HTTP inter-protocol exploitation check.
- * Fixes to the SRFI-19 time/date library.
- * Improve overflow checks in bytevector, string, and I/O operations.
- * Fix type inferencing for 'nil?' and 'null?' predicates.
- * Fix 'atomic-box-compare-and-swap!'.
- * Make URI handling locale independent.
- * Strings, i18n: Limit the use of alloca to approximately 8 kilobytes.
- * Fix documentation of R6RS 'binary-port?' to reflect reality.
- * Avoid passing NULL to 'memcpy' and 'memcmp'.
- * Save and restore errno in the signal handler.
- * Various smaller bug fixes
- add patches:
- revert-http-reader-change.patch: Fixes https://bugs.gnu.org/36350.
- remove patches:
- guile-add-test-ja_JP.sjis.patch: proper fix included in 2.2.5
- guile-use-utf8.patch: included in 2.2.5
- disable-posix-crypt-test.patch: test succeeds now
- reorder patches

OpenSUSE Tumbleweed oss: Updated from 2.2.5-1.1 to 2.2.5-1.2
2019-07-16
- Update to version 2.2.5
Notable changes compared to 2.2.5:- Notable improvements
- * Greatly improved performance of bidirectional pipes.
- * New 'get-bytevector-some!' I/O primitive.
- * get-bytevector-{n!,some,some!} now support suspendable I/O.
- Compiler improvements
- * guild compile: Add -Wshadowed-toplevel.
- * guild compile: Add '-x' flag.
- Miscellaneous improvements
- * Bootstrap optimization
- * put-u8 now always writes a single byte, regardless of the port encoding.
- * Optimize fixnum exact integer square roots.
- * scm_mkstrport: Optimize the POS -> BYTE_POS conversion.
- * SRFI-19: Support ~N in string->date.
- * SRFI-19: Update the leap second table.
- * stexi->shtml: Add support for @i, @math, @tie and @dots.
- * Define AT_SYMLINK_NOFOLLOW, AT_NO_AUTOMOUNT, and AT_EMPTY_PATH.
- * Improvements to the 'time' macro from (ice-9 time).
- Bug fixes
- * Avoid regexp ranges in HTTP inter-protocol exploitation check.
- * Fixes to the SRFI-19 time/date library.
- * Improve overflow checks in bytevector, string, and I/O operations.
- * Fix type inferencing for 'nil?' and 'null?' predicates.
- * Fix 'atomic-box-compare-and-swap!'.
- * Make URI handling locale independent.
- * Strings, i18n: Limit the use of alloca to approximately 8 kilobytes.
- * Fix documentation of R6RS 'binary-port?' to reflect reality.
- * Avoid passing NULL to 'memcpy' and 'memcmp'.
- * Save and restore errno in the signal handler.
- * Various smaller bug fixes
- add patches:
- revert-http-reader-change.patch: Fixes https://bugs.gnu.org/36350.
- remove patches:
- guile-add-test-ja_JP.sjis.patch: proper fix included in 2.2.5
- guile-use-utf8.patch: included in 2.2.5
- disable-posix-crypt-test.patch: test succeeds now
- reorder patches

Arch rolling extra/os: Updated from 2.2.5-1 to 2.2.6-1
2019-07-10
Related packages
guile-1.8 - GNU extension language and Scheme interpreter
guile-1.8-dev - Development files for Guile 1.8
guile-1.8-doc - Documentation for Guile 1.8
guile-1.8-libs - Core Guile libraries
guile-2.0 - GNU extension language and Scheme interpreter
guile-2.0-dev - Development files for Guile 2.0
guile-2.0-doc - Documentation for Guile 2.0
guile-2.0-libs - Core Guile libraries
guile-2.2 - GNU extension language and Scheme interpreter
guile-2.2-dev - Development files for Guile 2.2
guile-2.2-doc - Documentation for Guile 2.2
guile-2.2-libs - Core Guile libraries
guile-3.0 - GNU extension language and Scheme interpreter
guile-3.0-dev - Development files for Guile 3.0
guile-3.0-doc - Documentation for Guile 3.0
guile-3.0-libs - Core Guile libraries
guile-bytestructures - Structured access library to bytevector contents for Guile
guile-cairo - The Cairo graphics library for Guile Scheme
guile-cairo-debuginfo - Debug information for package guile-cairo
guile-cairo-debugsource - Debug sources for package guile-cairo
guile-cairo-dev - Guile bindings for Cairo, development files
guile-cairo-devel - Libraries and header files for guile-cairo
guile-charting - Guile library for making charts
guile-debuginfo - Debug information for package guile
guile-debugsource - Debug sources for package guile
guile-devel - Libraries and header files for the GUILE extensibility library
guile-g-wrap - scripting interface generator for C - Guile runtime
guile-gcrypt - Cryptography library for Guile using Libgcrypt
guile-git - guile bindings for libgit2
guile-gnome2-canvas - Guile bindings for libgnomecanvas
guile-gnome2-dev - Guile GObject binding support library, development files
guile-gnome2-gconf - Guile bindings for GConf
guile-gnome2-glib - Guile bindings for GLib
guile-gnome2-gnome - Guile bindings for libgnome
guile-gnome2-gnome-ui - Guile bindings for libgnome
guile-gnome2-gtk - Guile bindings for GTK+, libglade, Pango and ATK
guile-gnome2-vfs - Guile bindings for GnomeVFS
guile-gnutls - GNU TLS library - GNU Guile bindings
guile-json - JSON module for Guile
guile-lib - A repository of useful code written in Guile Scheme
guile-library - Library of useful Guile modules
guile-modules-2_0 - GNU's Ubiquitous Intelligent Language for Extension
guile-modules-2_2 - GNU's Ubiquitous Intelligent Language for Extension
guile-modules-2_2-debuginfo - Debug information for package guile-modules-2_2
guile-newt - Guile bindings to Newt
guile-NLopt - Guile bindings for NLopt
guile-NLopt-debuginfo - Debug information for package guile-NLopt
guile-NLopt-devel - Development files of Guile bindings for NLopt
guile-parted - Guile bindings to Parted
guile-sqlite3 - SQLite3 database access from Guile
guile-ssh - guile bindings for libssl
guile-ssh-debugsource - Debug sources for package guile-ssh
guile-ssh-devel - Development files for Guile-SSH