Comments (5)
Thanks! That is a good motivation.
I had a look and plugging it into the Ciao toplevel is not straightforward (e.g., proper interaction between readline input and the term parser for queries). I'll keep this issue open until there is some progress.
from ciao.
Linking with readline is currently not implemented, but it does not seem very complicated. Would there be some advantage in readline lib vs rlwrapping? rlwrap
was added as a quick fix to enhance Ciao usage from a terminal when outside Emacs.
from ciao.
It would be definitely much more convenient for people who do not use Emacs.
from ciao.
The command ciao
without arguments starts ciaosh
under rlwrap
(if available). Would it be enough? We'd like to know if there is some missing feature in the rlwrap
solution.
from ciao.
We'd like to know if there is some missing feature in the rlwrap solution.
Actually there is. If you enter
?- X = (1,
2).
then there will be two queries in the history: X = (1,
and 2).
. The reason is simple: rlwrap knows nothing about Prolog syntax, it understands only lines.
By contrast, this is exactly one query in swipl.
from ciao.
Related Issues (20)
- redefine lists.pl (or other modules used in the compiler)
- Clarification request: does Ciao Prolog have a foreach/2 somewhere? HOT 1
- Glitch in Syntax Highlighter of Ciao Prolog Playground HOT 1
- Feature request predicate divmod/4 HOT 9
- Compatibility issue evaluable function (^)/2 missing HOT 3
- profiling not compiling HOT 3
- Failed installation: now/1 is not exported by system HOT 4
- Missing or wrong rounding in (**)/2 HOT 4
- Feature request random/3 that works with bigint
- Rounding glitch from bigint to float HOT 1
- Evaluable function pi/0 missing HOT 2
- Ciao will not compile on GUIX HOT 5
- Termux install dependency missing in doc HOT 1
- Built-in predicate request: function_property/2 HOT 2
- subsumes_term/2 incorrect
- `./ciao-boot.sh global-install` fails when copying files HOT 4
- Symbol’s function definition is void: batch-update-autoloads HOT 2
- functor/3 incorrectly fails &ct HOT 7
- Read- and Write-Option variable_names/1 and Error Handling in Options
- Problem regarding documentation of tests with multiple solutions
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ciao.