Skip to content

Releases: AlchemicRaker/OpenProlog

Crashes and Computers

06 Dec 20:41
Compare
Choose a tag to compare
Crashes and Computers Pre-release
Pre-release

Added computer/2 for exploring some computer properties. Also fixed a crashing regression, where error messages were not being sent to OC correctly (so, now they can be analyzed again, and display on the screen).

Maps and Navigation

02 Dec 09:16
Compare
Choose a tag to compare
Maps and Navigation Pre-release
Pre-release
v0.3.6

Version 0.3.6

Signals and Sleep improvements, jiprolog cleanup

01 Dec 20:59
Compare
Choose a tag to compare
v0.3.5

Version 0.3.5

Exception Catching and Friendly Machines update

26 Nov 22:19
Compare
Choose a tag to compare

Lots of new exception catching, error message routing, and prolog engine-stopping code has been added. Machine.pl also no longer requires gpu & screen to exist, so drones can be coded.

Machine.pl will still bind the first gpu it identifies to the first screen it identifies, if they exist, which is behavior that should probably be removed later.

String Formatting Fix

25 Nov 18:58
Compare
Choose a tag to compare
String Formatting Fix Pre-release
Pre-release
v0.3.3

Version 0.3.3

Memory Leak Patch

24 Nov 20:08
Compare
Choose a tag to compare
Memory Leak Patch Pre-release
Pre-release
v0.3.2

Version 0.3.2

Playable Development Release, Stability Update

22 Nov 20:06
Compare
Choose a tag to compare

Catch startup errors and some other error cases.

Playable Development Release

22 Nov 00:56
Compare
Choose a tag to compare
Pre-release

Functional enough for a Prolog Architecture to boot (consult) from EEPROM, and for that BIOS to further boot (consult) from attached filesystems.

The provided Prolog EEPROM contains some sample debug code for loading from filesystems and observing signals. You may write init.pl files onto a filesystem to have the rules automatically loaded. initest/1 will be queried after loading init.pl, and may be used to run a program. Alternatively, writing rules to on_signal/1 will let you run those queries as those signals are received by the bios.