Skip to content

N-Prolog Version 3.36

Compare
Choose a tag to compare
@sasagawa888 sasagawa888 released this 24 Oct 06:36

N-Prolog ver3.36 Release Notes

Release Date

October 24, 2024

Changes and Improvements

1. Adjustment of Key Input in Non-REPL Mode

  • Fixed an issue where key input was not properly recognized in non-REPL mode, improving usability in non-interactive environments.

2. Bug Fixes for get0/2 and get/2 File Input

  • Fixed bugs in file input processing with get0/2 and get/2 that occurred under certain conditions. File data retrieval is now more stable.

3. Correction of Atom Display with Quotes

  • Fixed an issue with the display of atoms containing quotes, ensuring that atoms are now formatted correctly, improving usability during debugging.

4. Bug Fixes for End-of-File in Edlog Editor

  • Fixed an issue that occurred at the end of a file when using the Edlog editor, improving stability and preventing unexpected behavior during file operations.

5. Bug Fix for abs Function

  • Fixed a bug in the abs function, which returned incorrect results under certain conditions.

6. Changes to expt Function

  • The exponentiation function expt has been unified under the ^ operator. The redundant ++ operator has been removed, enhancing consistency in code and allowing for more intuitive mathematical expressions.

7. save/0 Function Now Works as Specified

  • The save/0 function has been fixed to operate as specified. save/0 now saves the current internal database to the startup.pl file, which will be automatically loaded when the system starts up. This ensures proper data persistence and automatic loading.

8. New edit/2 Predicate Added

  • The edit/2 predicate has been added. If the second argument is r, the file is reloaded using reconsult, while c reads the file using the consult predicate. This allows for more flexible file loading options.

Future Plans

  • Following this stability-focused release, we plan to continue with further feature enhancements and optimizations.
  • Based on user feedback, we will address bug fixes and add new features in the next release.