Skip to content

Goldfish Scheme v17.11.21

Choose a tag to compare

@da-liii da-liii released this 29 Oct 08:38
· 544 commits to main since this release
> bin/goldfish --version
Goldfish Scheme 17.11.21 by LiiiLabs
based on S7 Scheme 11.5 (22-Sep-2025)

🔧 Infrastructure Improvements

Code Formatting Tool

  • Added bin/goldfish tools/format.scm code formatter
  • Supports in-place formatting (-i option) and preserves blank lines
  • Improved formatting of single-line and multi-line comments

Development Tools Enhancement

  • Rewrote the bin/code development environment startup script in Python
  • Fixed the documentation test command, unified to use the -m r7rs parameter

Version Control

  • Added a pre-commit hook to prevent commits on the main branch

🌐 Enhanced Unicode Support

unicode Module

  • Created the (liii unicode) module
  • Implemented UTF-16BE/UTF-16LE encoding conversion functions
  • Added functions such as utf16be->utf8, utf8->utf16be, utf16le->utf8, utf8->utf16le

🔄 Functional Enhancements

Character Processing

  • Implemented the char-foldcase function
  • Migrated char-whitespace?, char-alphabetic?, char-numeric? to (scheme char)

This version focuses primarily on toolchain improvement, enhanced Unicode support, and code quality enhancement.