metanohi/site/projects/enigma/doc/enigma-0.1-html/Future.html

68 lines
2.9 KiB
HTML

<html lang="en">
<head>
<title>Future - Enigma</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Enigma">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="prev" href="Language.html#Language" title="Language">
<link rel="next" href="Implementations.html#Implementations" title="Implementations">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
This manual is for Enigma, version 0.1.
Copyright (C) 2010 Niels Serup
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.3 or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts, and
no Back-Cover Texts. A copy of the license is included in the
section entitled "GNU Free Documentation License".
This document is also available under the terms of the Creative
Commons Attribution-Share Alike 3.0 (or any later version)
Unported license. A copy of the license is available at
`http://creativecommons.org/licenses/by-sa/3.0/legalcode'.
-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
pre.format { font-family:inherit }
pre.smalldisplay { font-family:inherit; font-size:smaller }
pre.smallformat { font-family:inherit; font-size:smaller }
pre.smallexample { font-size:smaller }
pre.smalllisp { font-size:smaller }
span.sc { font-variant:small-caps }
span.roman { font-family:serif; font-weight:normal; }
span.sansserif { font-family:sans-serif; font-weight:normal; }
--></style>
</head>
<body>
<div class="node">
<a name="Future"></a>
<p>
Next:&nbsp;<a rel="next" accesskey="n" href="Implementations.html#Implementations">Implementations</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="Language.html#Language">Language</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="index.html#Top">Top</a>
<hr>
</div>
<h2 class="chapter">3 Future aspects</h2>
<p>As Enigma is right now, it is quite limited. The only way that it can
interact with the rest of one's system is by reading and writing files
and by executing shell commands using the <code>system</code> built-in
function. This obviously needs to be improved. A foreign function
interface system must be implemented in version 0.2. It should be
possible for Enigma to do everything C can.
<p>The number of built-in functions seems reasonable, but it may be a good
idea to implement a few more. These eventual functions should be focused
on making things easier. Specifically, an import function should be
considered. It is possible to create an import function in Enigma
directly, but it's not exactly fast. Introducing a &ldquo;compile&rdquo; function
should solve that.
</body></html>