Difference between revisions of "FreeM Lite"

From FreeM Wiki
Jump to navigation Jump to search
(Created page with "== Description and Purpose == FreeM Lite is a derivative of FreeM 0.44.0, the last version of FreeM not to require System V shared memory and semaphores. It was created as a...")
 
 
Line 9: Line 9:
 
* <code>LOCK</code> does not work correctly
 
* <code>LOCK</code> does not work correctly
 
* Transaction processing is only minimally implemented, and offers no ACID or ACID-like guarantees
 
* Transaction processing is only minimally implemented, and offers no ACID or ACID-like guarantees
* Lacks three years of bugfixes and other features
+
* Lacks two years of bugfixes and other features
  
 
If FreeM Lite gains popularity as a lightweight alternative to mainline FreeM, we may consider backporting some mainline features and bugfixes to it where feasible, and as time permits.
 
If FreeM Lite gains popularity as a lightweight alternative to mainline FreeM, we may consider backporting some mainline features and bugfixes to it where feasible, and as time permits.

Latest revision as of 16:45, 7 September 2023

Description and Purpose

FreeM Lite is a derivative of FreeM 0.44.0, the last version of FreeM not to require System V shared memory and semaphores. It was created as a stopgap to allow users running macOS, FreeBSD, or any machine with an ARM CPU to use FreeM while the memory management compatibility problems in the mainline FreeM release are under investigation and not yet corrected.

Limitations

FreeM Lite has several significant limitations as compared to mainline FreeM, including, but not limited to the following:

  • LOCK does not work correctly
  • Transaction processing is only minimally implemented, and offers no ACID or ACID-like guarantees
  • Lacks two years of bugfixes and other features

If FreeM Lite gains popularity as a lightweight alternative to mainline FreeM, we may consider backporting some mainline features and bugfixes to it where feasible, and as time permits.

Availability

You may download all FreeM Lite releases from https://freem.coherent-logic.com/downloads/lite/.