Skip to content

Releases: loda-lang/loda-cpp

v22.4.17

17 Apr 15:05
Compare
Choose a tag to compare

To install or update LODA, please follow the installation instructions. Here are the release notes for v22.4.17:

Enhancements

  • Use 50% of the new and 50% of the last modified programs for mutations

v22.4.10

10 Apr 08:44
daf8365
Compare
Choose a tag to compare

To install or update LODA, please follow the installation instructions. Here are the release notes for v22.4.10:

Features

  • Added profile command for measuring program evaluation time
  • Added pattern-based generator (generator: v7, miner profile: pattern)

Enhancements

  • Improve handling of programs with minimization errors/warnings
  • Improve comparsion of programs supporting IE
  • Improve algebraic program optimizations
  • Avoid duplicate evaluation when updating programs

v22.4.5

05 Apr 09:00
Compare
Choose a tag to compare

To install or update LODA, please follow the installation instructions. Here are the release notes for v22.4.5:

Bugfixes

  • Fix reporting of CPU hours (active miners) in parallel mining mode

Performance Enhancements

  • Ignore updates of recently found new programs
  • Reduce maximum number of terms in validation to 4000
  • Omit expensive comparison for new program
  • Prefer programs that support incremental evaluation

v22.4.3

03 Apr 13:06
Compare
Choose a tag to compare

To install or update LODA, please follow the installation instructions. Here are the release notes for v22.4.3:

Bugfixes

  • Optimizer does not consider $1 as reserved cell anymore (formerly output cell)
  • Validator does not remove operations anymore that are needed for computing more terms
  • Fix corner case in big integer comparison

Features

  • Track manually submitted programs in the miner profile metric
  • check command accepts program files as argument (extracts A-number from comment in programs)

Enhancements

  • Improved operation sorting in optimizer
  • Improved output during updates on Windows

v22.3.11

11 Mar 11:24
Compare
Choose a tag to compare

To install or update LODA, please follow the installation instructions. Here are the release notes for v22.3.11:

Features

  • Parallel mining with custom number of instances: -P <number>
  • Short-hand parameter for b-file output with offset 0: -b
  • submit command extracts A-number from comment in programs

Enhancements

  • Incremental evaluation (IE) partially supports programs with non-commutative updates of output cells. IE is supported for 5200 programs now.
  • Store default values in setup.txt

v22.2.17

17 Feb 18:01
Compare
Choose a tag to compare

To install or update LODA, please follow the installation instructions. Here are the release notes for v22.2.17:

Features

  • Universal macOS binary for Intel (x86-64) and Apple M1 processors (ARM64)

v22.2.15

15 Feb 20:25
Compare
Choose a tag to compare

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

10 Feb 21:34
f3dce31
Compare
Choose a tag to compare

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

08 Feb 17:37
9ac4ed1
Compare
Choose a tag to compare

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 seq operations (IE supports 2300 programs now)
  • Don't use IE in maintenance mode (to detect bugs)

v22.1.25

25 Jan 12:51
Compare
Choose a tag to compare

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 body when fetching session ID from API server
  • Fix suppressed debug logs for eval command

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