The new web site is rimstone-lang.com and the documentation, examples etc. has been changed for RimStone.
The new file extension is ".rim". In your project, you can use the following to rename all your .golf files into .rim files:
find . -type f -name"*.golf" | while read-r file;domv--"$file""${file%.golf}.rim"done
Copied!
The following changes were made to accomodate the new name; they involve name changes but not functional changes aside from that.
Backward compatibility preserved
Note however, that Golf programs will still work (provided source code files are renamed to .rim extension as above!); RimStone has internal "wrappers" for Golf programs that makes them work. This backward compatibility extends to utilites' names (for example you can still use gg, mgrg etc.).
Changes
Keep in mind however, that this support will be removed in the future, so you may want to account for the following changes:
all GG_* constants have been renamed to RIM_*, so for example GG_OKAY is now RIM_OKAY.
Client API include file has been renamed from gcli.h to rcli.h .
Client API types and functions have been renamed from gg_* to rim_*, for instance rim_cli type and rim_cli_request().
This release also fixes the following:
A warning with older Linux distribution from make subsystem regarding the parallelism of jobs is now fixed.
UTF8 bug where surrogate characters were not properly recognized was fixed.
text-utf and utf-text now support full 32 bit representation in the form of "\UXXXXXXXX", while at the same time properly handling JSON surrogate pairs. These statements now offer full range of UTF8 and JSON translations.
Added "for-json" in utf-text, which will produce JSON-suitable text; otherwise standard "\UXXXXXXXX" notation will be used for larger than 16 bit values. You should add "for-json" in your utf-text statements in your applications as this clause is now necessary to reliably reproduce behavior before this change.
A top-to-bottom documentation review yielded many typo and errata fixes.
Again, the new RimStone comes with backward compatibility with Golf (provided .golf files are renamed to .rim), however this will be removed at some point in the future. Please migrate your current Golf applications per the above!
Copyright (c) 2019-2025 Gliim LLC. All contents on this web site is "AS IS" without warranties or guarantees of any kind.