Releases: loda-lang/loda-cpp
v21.11.9
To install or update LODA, please follow the installation instructions. Here are the release notes for v21.11.9:
Enhancements
- Define
gcd(0,0) = 0
instead of infinity - Check for updates and remind user via log message
- Submit minimized and formatted programs in client mode
- Optimize server-side processing of submitted programs
- Improve decision for "better" programs
- Improve scheduling and event logging
- Extend big number range of b-file sequence terms
v21.10.26
To install or update LODA, please follow the installation instructions. Here are the release notes for v21.10.26:
Features
- Support custom miner configuration file
miners.json
- Auto update default miner configuration file
miners.default.json
- New program generator (v6) which mutates existing programs
Enhancements
- Improved program fetching in server mode
- Generalized mutations of new programs
- Improve scheduling and event logging
v21.10.12
To install or update LODA, please follow the installation instructions. Here the release notes for v21.10.12:
Bugfixes
- Fix crash during update using
setup
command on Ubuntu - Fix
submit
command: overwrite existing programs if faster/better - Fix decision on faster/better programs for short sequences
- Fix early overflow in
pow
operation
Enhancements
- Miner profile
update
uses overwrite modeall
v21.10.8
To install or update LODA, please follow the installation instructions. Here the release notes for v21.10.8:
Features
- Added
submit
command to check and transfer hand-written programs.
Bugfixes
- Fix error in
mine_parallel.sh
: loda executable not found
Enhancements
- Publish programs and sequence metrics after stats loading
- Removed hard-coded checks for special sequences (Collatz)
- Big number format uses 64-bit words: faster and larger range
- Updated default miner configuration
- Enhanced benchmark for comparing releases:
Sequence | Max Terms | Time for 100 Terms |
---|---|---|
A000796 | 316 | 139.2ms |
A001113 | 319 | 123.1ms |
A002110 | 339 | 112.4ms |
A002193 | 119 | 2752.1ms |
v21.9.28
To install or update LODA, please follow the installation instructions. Here the release notes for v21.9.28:
Bugfixes
- Fix start-up error
Error parsing line...
(#36)
Features
- Add optional "Submitted by ..." comments in mined programs.
- Setup automatically installs and updates
mine_parallel.sh
script and default miner configuration. - Setup checks for updates and installs them on demand.
Enhancements
- Optimized server-side processing of submitted programs.
- Regularly update OEIS index and programs folder, and regenerate stats. No more restarts of miner processes needed.
v21.9.21
To install or update LODA, please follow the installation instructions. Here the release notes of v21.9.21:
Bugfixes
- Fix memory usage statistics on MacOS (Big Sur).
Features
- Introduced mining modes: local, client and server mode. In the client mode (default), miners automatically submit their findings to a central server. Clients don't need to create pull requests anymore to contribute programs.
- Change maximum memory usage with the setup command.
Enhancements
- Support for multiple web clients:
curl
(default) andwget
. - Migrated environment variable configuration to
loda/setup.txt
. - Improved messages and usability of the setup command.
- Replace
match
command by extendingmine
with an optional argument.
v21.9.13
First release of LODA that can be installed from binaries.
Please use the installation instructions from here:
https://loda-lang.org/install/