logtalk3
debug_adapter
Our great sponsors
logtalk3 | debug_adapter | |
---|---|---|
57 | 3 | |
394 | 19 | |
3.0% | - | |
9.8 | 0.0 | |
5 days ago | about 2 years ago | |
Prolog | Prolog | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
logtalk3
- Logtalk portable solution for the Advent of Code 2023 Day 8 problem
- Logtalk 3.69.0 released
- Logtalk 3.67.0 released
- Logtalk 3.66.0 released
- Logtalk 3.65.0 released
- Logtalk 3.64.0 released
- Logtalk 3.63.0 released
- Run and create Logtalk and Prolog Jupyter notebooks online
- Logtalk 3.62.0 released
-
3 jug of water problem using BFS
See https://github.com/LogtalkDotOrg/logtalk3/tree/master/examples/searching for an extensible state-space searching framework supporting multiple search methods.
debug_adapter
-
Newbie questions regarding editor (Emacs) and debugger
In dap-mode, the call stack is available in the Debug sessions buffer, under the active session (as seen here for example). As for the options presented for M-x dap-debug, Run Configuration (maybe not the best name? I'm open for suggestions) prompts for a goal and executes it under the debugger so you can step through it etc., while Start Terminal asks the server to start a Prolog top-level (REPL) and connects to it in a new terminal Emacs window.
-
Debugging Prolog within modern IDEs using the Debug Adapter Protocol server
I've recently implemented a Debug Adapter Protocol server for SWI-Prolog, for those who have never heard of it, the Debug Adapter Protocol (DAP in short) is a protocol developed by Microsoft to allow IDEs to interact with different debuggers for different languages through a standard interface.
What are some alternatives?
prolog-checkers - A Player vs AI game of checkers implemented in Prolog
pyswip - PySwip is a Python - SWI-Prolog bridge enabling to query SWI-Prolog in your Python programs. It features an (incomplete) SWI-Prolog foreign language interface, a utility class that makes it easy querying with Prolog and also a Pythonic interface.
php - Prolog Home Page
SSI - A Prolog Compiler written in Prolog.
the-power-of-prolog - Introduction to modern Prolog
RTEC - RTEC is an Event Calculus implementation optimised for stream reasoning
logtalk-jupyter-kernel - A Jupyter kernel for Logtalk
sparqlprog - logic programming with SPARQL
scryer-prolog - A modern Prolog implementation written mostly in Rust.
tar.pl - tar creator+extractor in ~100 lines of prolog
Prolog-to-List-Prolog - Converts Prolog algorithms to List Prolog algorithms