Skip to content

N-Prolog ver4.00

Choose a tag to compare

@sasagawa888 sasagawa888 released this 01 Mar 04:15

N-Prolog ver4.00 Release Notes

Overview

N-Prolog ver4.00 is a major update release. This version includes enhanced optimizations, new features, bug fixes, and improved documentation. Additionally, parallel computing functionality has been verified, and execution tests on Raspberry Pi have been completed, ensuring stable performance.

Key Changes

✅ Optimization Improvements

Complete Implementation of Tail Call Optimization (TCO)

TCO is now fully applied in all cases, allowing tail-recursive functions to execute without consuming stack space.

🛠 New Features

Addition of Static Analysis Tool "Checker"

A new library tool for analyzing potential errors and inefficient code in Prolog.

Users can utilize this tool to improve code quality.

🐛 Bug Fixes

Fixed several known bugs to enhance stability.

For details on bug fixes, refer to the Changelog.

📖 Improved Documentation

Enhanced existing documentation for better clarity.

Added detailed descriptions of new features and libraries.

⚡ Parallel Computing Verification

Conducted tests on distributed parallel processing and confirmed expected behavior.

Performance measurements for parallel processing have been conducted and optimizations applied.

🎯 Platform Compatibility Confirmation

Successfully tested on Raspberry Pi 400

Verified stable operation in the ARM environment.

Installation Instructions

N-Prolog ver4.00 can be installed using the following steps:

git clone https://github.com/sasagawa888/nprolog.git
cd nprolog
sudo make install

After installation, check the version with the following command:

npl -v

To uninstall, use the following command:

sudo make uninstall

Future Plans

Further optimization and improvements based on user feedback.

Additional bug fixes and feature enhancements to be implemented as needed.

Download: GitHubFeedback & Bug Reports: Issue Tracker

Try out N-Prolog ver4.00 today! 🚀