guile@2
« Back to VersTracker
Description:
GNU Ubiquitous Intelligent Language for Extensions
Type: Formula  |  Tracked Since: Dec 3, 2024
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: scheme scripting gnu embedding extensibility
Install: brew install guile@2
About:
Guile is the official extension language of the GNU project, a Scheme implementation designed for embedding and extending applications. This version (2.x) provides a robust, high-performance virtual machine, foreign function interface (FFI), and comprehensive library, making it ideal for creating pluggable, scriptable software.
Key Features:
  • Embeddable Scheme interpreter
  • Just-In-Time (JIT) native code generation
  • Powerful foreign function interface (FFI)
  • Extensive standard library (SRFIs)
  • Support for POSIX threads
Use Cases:
  • Embedding a scripting language into C/C++ applications
  • Creating extensible and pluggable software architectures
  • Rapid prototyping and application scripting
Alternatives:
  • lua – Lua is more minimalist and focused on embedding, while Guile is a full Scheme with stronger GNU integration.
  • python – Python is a general-purpose, batteries-included language, whereas Guile is specifically designed as an embeddable Scheme for extension.
Version History
Detected Version Rev Change Commit
Dec 3, 2024 8:18pm 3 VERSION_BUMP 6dfa3d8a
Nov 13, 2024 9:06am 3 VERSION_BUMP 9b6ca2de