@ciao-lang/ts-ciao-interface
Version:
Simple Ciao interface for node.
3 lines • 5.29 kB
HTML
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="theme-color" content="#273f79"/><link rel="stylesheet" href="lpdoc.css" type="text/css"/><script type="text/javascript" src="lpdoc.js"></script><title>PART I - The program development environment — The Ciao System v1.22</title></head><body><div class="lpdoc-page fixleftbar"><a href="#" id="sidebar-toggle-button" class="lpdoc-navbutton"><span id="sidebar-button-arrow">☰</span></a><div id="sidebar" class="lpdoc-sidebar"><div style="height: 40px; margin-left: auto; margin-right: auto"><img src="ciao-logo_autofig.png" width=auto height=100%></div><div class="lpdoc-nav"><span class="lpdoc-on-right"><a class="lpdoc-navbutton" href="ciao.html">↑</a><a class="lpdoc-navbutton" href="Troubleshooting.html">←</a><a class="lpdoc-navbutton" href="toplevel_doc.html">→</a><a class="lpdoc-navbutton" href="ciaosearch.html">🔍</a></span><span><a href="ciaofulltoc.html">TOC</a></span></div><hr></hr><ul class="lpdoc-itemize-sectpath"><li><a href="ciao.html">The Ciao System</a> »<br/> </li><li><a href=""><strong>PART I - The program development environment</strong></a> ▾<ul><li><a href="toplevel_doc.html">The interactive top-level shell</a></li><li><a href="debugger_doc.html">The interactive debugger</a></li><li><a href="builder_doc.html">Bundle management</a></li><li><a href="ciaoc.html">The standalone command-line compiler</a></li><li><a href="ciao-shell.html">The script interpreter</a></li><li><a href="ciao-utilities.html">Other miscellaneous standalone utilities</a></li><li><a href="CiaoMode.html">Using Ciao inside GNU emacs</a></li><li><a href="AdvCiaoEmacs.html">Advanced Ciao Emacs functionalities</a></li></ul></li></ul></div><div class="lpdoc-main"><div id=""><h1>PART I - The program development environment</h1>
<strong>Author(s):</strong> <a class="lpdoc-idx-anchor" id="The Ciao Development Team" href="ciaosearch.html#The Ciao Development Team">The Ciao Development Team</a>.<p>
This part documents the components of the basic Ciao program development environment. They include:<p><dl> <p><dt>ciao:<dd> the Ciao <em>super-command</em>, which invokes the toplevel, compiler, or the build system for <a class="lpdoc-idx-anchor" id="0" href="ciaosearch.html#bundle">bundle</a> management.<p><dt>ciaosh:<dd> (also invoked simply as <tt>ciao</tt>) is an interactive top-level shell, similar to the one found on most Prolog systems (with some enhancements). It is <em>embeddable</em>, in the sense that it can be included as a library in executables.<p><dt>debugger:<dd> a Byrd box-type debugger, similar to the one found on most Prolog systems (also with some enhancements, such as source-level debugging). This is not a standalone application, but is rather available from <a class="lpdoc-idx-anchor" id="1" href="ciaosearch.html#ciaosh"><tt>ciaosh</tt></a>, as is done in other systems supporting the Prolog language. However, it is also <em>embeddable</em>, and it can be activated dynamically and conditionally while running executables.<p><dt>ciaoc:<dd> the standalone compiler, which creates executables without having to enter the interactive top-level.<p><dt>ciao-shell:<dd> an interpreter/compiler for <em>Ciao scripts</em> (i.e., files containing Ciao code which run without needing explicit compilation).<p><dt>Ciao emacs interface:<dd> a <em>complete program development enviroment</em>, based <a class="lpdoc-idx-anchor" id="2" href="ciaosearch.html#emacs interface"></a> <a class="lpdoc-idx-anchor" id="3" href="ciaosearch.html#programming environment"></a> on <a class="lpdoc-idx-anchor" id="4" href="ciaosearch.html#GNU emacs">GNU emacs</a>, with syntax coloring, direct access to all the tools described above (as well as the preprocessor and the documenter), atomatic location of errors, source-level debugging, context-sensitive access to on-line help/manuals, etc. The use of this environment is <em>very highly recommended</em>!<p></dl> <p>The Ciao program development environment also includes <a class="lpdoc-idx-anchor" id="5" href="ciaosearch.html#ciaopp"><tt>ciaopp</tt></a>, the <a class="lpdoc-idx-anchor" id="6" href="ciaosearch.html#preprocessor">preprocessor</a>, and <a class="lpdoc-idx-anchor" id="7" href="ciaosearch.html#lpdoc"><tt>lpdoc</tt></a>, the <a class="lpdoc-idx-anchor" id="8" href="ciaosearch.html#documentation generator">documentation generator</a>, which are described in separate manuals.<p><br/><h2>Subparts</h2><ul><li><a href="toplevel_doc.html">The interactive top-level shell</a></li><li><a href="debugger_doc.html">The interactive debugger</a></li><li><a href="builder_doc.html">Bundle management</a></li><li><a href="ciaoc.html">The standalone command-line compiler</a></li><li><a href="ciao-shell.html">The script interpreter</a></li><li><a href="ciao-utilities.html">Other miscellaneous standalone utilities</a></li><li><a href="CiaoMode.html">Using Ciao inside GNU emacs</a></li><li><a href="AdvCiaoEmacs.html">Advanced Ciao Emacs functionalities</a></li></ul></div><div class="lpdoc-footer">Generated with LPdoc using Ciao</div></div><div class="lpdoc-clearer"></div></div></body></html>