68 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			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: <a rel="next" accesskey="n" href="Implementations.html#Implementations">Implementations</a>,
 | |
| Previous: <a rel="previous" accesskey="p" href="Language.html#Language">Language</a>,
 | |
| Up: <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 “compile” function
 | |
| should solve that.
 | |
| 
 | |
|    </body></html>
 | |
| 
 | 
