Releases: loda-lang/loda-cpp
v22.2.15
To install or update LODA, please follow the installation instructions. Here are the release notes for v22.2.15:
Features
- Statically linked executables for Linux:
loda-linux-x86: for Intel/AMD x86. Replaces dynamically linked Ubuntu binaries.loda-linux-arm64: for ARM64 processors. Compatible with Raspberry Pi OS (64-bit).
Bugfixes
- Fix two issues during update installation on Windows
- Fix program submission error (#106)
v22.2.10
To install or update LODA, please follow the installation instructions. Here are the release notes for v22.2.10:
Bugfixes
- Fix profile name in submitted program metrics
v22.2.8
To install or update LODA, please follow the installation instructions. Here are the release notes for v22.2.8:
Features
- New metric: number of received programs per miner profile
- Automatically replace executable during updates on Windows
Enhancements
- Optimizer supports partial evaluation inside of loops
- Incremental evaluation (IE) partially supports programs with
seqoperations (IE supports 2300 programs now) - Don't use IE in maintenance mode (to detect bugs)
v22.1.25
To install or update LODA, please follow the installation instructions. Here are the release notes for v22.1.25:
Bugfixes
- Fix race condition:
curl: (23) Failed writing bodywhen fetching session ID from API server - Fix suppressed debug logs for
evalcommand
Features
- Improved performance of simple loops using incremental evaluation (IE). Uses static code analysis to decide whether IE can be applied for a given program. Currently, about 1370 programs fulfill these reqirements. Benchmark of selected programs:
| Sequence | Terms | Reg Eval | Inc Eval |
|---|---|---|---|
| A057552 | 300 | 5.11s | 0.05s |
| A079309 | 300 | 5.08s | 0.05s |
| A012866 | 1000 | 2.80s | 0.01s |
| A000045 | 2000 | 6.13s | 0.01s |
| A130487 | 5000 | 8.16s | 0.01s |
v22.1.16
To install or update LODA, please follow the installation instructions. Here are the release notes for v22.1.16:
Bugfixes
- Extend timeout for folder locking on Windows
Features
- Retrieve OEIS files from cache on API server
Enhancements
- Improve setup: ask for usage statistics and clean up existing settings.
v22.1.9
To install or update LODA, please follow the installation instructions. Here are the release notes for v22.1.9:
Bugfixes
- Escape characters in generated program lists (Markdown format)
Features
- Built-in parallel mining command:
loda mine -p(replacesmine_parallel.shscript) - New metrics for counting program submissions and miner activity
Enhancements
- Boost performance of program list generation
v22.1.3
To install or update LODA, please follow the installation instructions. Here are the release notes for v22.1.3:
Enhancements
- Improve mining performance by ignoring duplicate matches
- Improve performance of server-side processing of submitted programs
- Integrate program maintenance into server-side miner loop (removes
maintaincommand)
v21.12.30
To install or update LODA, please follow the installation instructions. Here are the release notes for v21.12.30:
Enhancements
- Reduce memory consumption of generator v1
- Improve scheduling of multi-generator
- Improve cache handling of interpreter and matcher
- Less mining in server mode (focus on submitted programs)
v21.12.23
To install or update LODA, please follow the installation instructions. Here are the release notes for v21.12.23:
Bugfixes
- Fix optimizer and minimizer bugs involving indirect memory access
Features
- Automatic clean up of local programs in client mode (not on Ubuntu 18)
- Configurable mutation rate for generator v6
- New metric for removed programs
Enhancements
- Remove broken generator and matcher metrics
- Prefer latest programs for mutations
- Improve usability of setup
v21.12.15
To install or update LODA, please follow the installation instructions. Here are the release notes for v21.12.15:
Bugfixes
- Fix program submission error