N-Prolog Version 3.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
andget/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 thestartup.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 isr
, the file is reloaded usingreconsult
, whilec
reads the file using theconsult
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.