Browse files

Added built-in default environment variable.

Now the applications (youtoo, scmtoo etc.) can be run directly without the need
for the wrapper scripts which set the environment variables unless these need to
be changed.
  • Loading branch information...
1 parent fdecbad commit 326b25849e656ba0b05b3f9dc2d45948afec6a62 henry committed Jun 21, 2010
View
2 Doc/bindings.txt
@@ -1,5 +1,5 @@
youtoo Functions
- Generated 20 June 2010, 11:42:29
+ Generated 21 June 2010, 18:22:22
---------------------------------------------------------------------------
0. Legend
View
2 Examples/Misc/script.em
@@ -1,4 +1,4 @@
-#!../../Bin.x86_64/youtoo.sh --script
+#!../../Bin.x86_64/youtoo --script
;;; Copyright (c) 1997 by A Kind & University of Bath. All rights reserved.
;;;-----------------------------------------------------------------------------
;;; --- EuLisp System 'youtoo'
View
2 Modules/MPI/README.html
@@ -143,7 +143,7 @@ <h2 id="sec-4"><span class="section-number-2">4</span> Installation </h2>
your <i>~/\.eulrc.${ARCH}</i>
</li>
<li>
-Bin.${ARCH}/youtoo.sh -ar mpis -l level1
+Bin.${ARCH}/youtoo -ar mpis -l level1
</li>
<li>
make
View
2 Modules/MPI/README.org
@@ -32,7 +32,7 @@
+ Add the mpi library load path,
e.g. -L/net/dominica/denton_export/MPI/mpich/lib/IRIX/ch_p4 to CFLAGS in
your /~/\.eulrc.${ARCH}/
- + Bin.${ARCH}/youtoo.sh -ar mpis -l level1
+ + Bin.${ARCH}/youtoo -ar mpis -l level1
+ make
+ The headers in the examples will give you enough information how to compile
them.
View
2 Modules/Pipe/test1.em
@@ -14,7 +14,7 @@
(syntax (macros)
import (level1 pipe))
- (let ((x (make <pipe> process: "../../Bin.x86_64/youtoo.sh"))
+ (let ((x (make <pipe> process: "../../Bin.x86_64/youtoo"))
(str ""))
(pprint x)
(system "ps -a")
View
14 Modules/Scheme/README.html
@@ -150,7 +150,7 @@ <h2 id="sec-4"><span class="section-number-2">4</span> Installation </h2>
Run 'make scmtoo' in directory <i>Modules/Scheme</i>; this creates Scheme image.
</li>
<li>
-Run 'Bin.${ARCH}/scmtoo.sh'.
+Run 'Bin.${ARCH}/scmtoo'.
</li>
</ul>
@@ -164,13 +164,11 @@ <h2 id="sec-4"><span class="section-number-2">4</span> Installation </h2>
Run 'make scm2tk'.
</li>
<li>
-Make sure your <code>LD_LIBRARY_PATH</code> environment variable is set correctly
-(you could edit Bin.${ARCH}/scm2tk.sh to add <code>EUL_TCL_LIB_PATH</code>
-<code>EUL_TK_LIB_PATH</code> and <code>EUL_X_LIB_PATH</code>).
+Make sure your <code>LD_LIBRARY_PATH</code> environment variable is set correctly.
</li>
<li id="sec-4.2.1">Example test for scm2tk <br/>
-Run 'Bin.${ARCH}/scm2tk.sh' and type
+Run 'Bin.${ARCH}/scm2tk' and type
@@ -210,11 +208,7 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Notes </h2>
The MIT Press, 1996. <br/>
</p>
<p>
-This book is based on IEEE (which is not R4RS or R5RS). For better
-debugging and simpler interaction there is a flag called
-<code>*first-year-students*</code> that triggers inlining the rep and other
-things. This flag can be toggled in scmtoo or scm2tk with
-<code>first-year-students:</code>.
+This book is based on IEEE (which is not R4RS or R5RS).
</p>
</li>
<li id="sec-5.2">EuLisp-Tk Documentation <br/>
View
14 Modules/Scheme/README.org
@@ -33,17 +33,15 @@
*** Installation of the scmtoo Scheme interpreter
+ Run 'make scmtoo' in directory /Modules/Scheme/; this creates Scheme image.
- + Run 'Bin.${ARCH}/scmtoo.sh'.
+ + Run 'Bin.${ARCH}/scmtoo'.
*** Installation of the scm2tk Scheme-Tk Interpreter
+ Edit the /Modules/Scheme/Makefile/ (if necessary).
+ Run 'make scm2tk'.
- + Make sure your ~LD_LIBRARY_PATH~ environment variable is set correctly
- (you could edit Bin.${ARCH}/scm2tk.sh to add ~EUL_TCL_LIB_PATH~
- ~EUL_TK_LIB_PATH~ and ~EUL_X_LIB_PATH~).
+ + Make sure your ~LD_LIBRARY_PATH~ environment variable is set correctly.
***** Example test for scm2tk
- Run 'Bin.${ARCH}/scm2tk.sh' and type
+ Run 'Bin.${ARCH}/scm2tk' and type
#+BEGIN_SRC scheme
(define (foo b x)
(display b)
@@ -65,11 +63,7 @@
"Structure and Interpretation of Computer Programs" \\
The MIT Press, 1996. \\
- This book is based on IEEE (which is not R4RS or R5RS). For better
- debugging and simpler interaction there is a flag called
- =*first-year-students*= that triggers inlining the rep and other
- things. This flag can be toggled in scmtoo or scm2tk with
- =first-year-students:=.
+ This book is based on IEEE (which is not R4RS or R5RS).
*** EuLisp-Tk Documentation
See http://www.cs.bath.ac.uk/~jap/ma5jg/youtoo-Tk-docs/ for documentation
View
6 Modules/Scheme/Scm2tk_.c
@@ -18,12 +18,6 @@ void run_application()
// Ignore signals until system is up (see also i-rep.em)
eul_signal_enabled = 0;
- // Fast prompt (for psychological reasons) ...
- if (eul_int_as_c_int(eul_argc) == 1)
- {
- printf("EuLisp/Scheme/Tk System 'youtoo %s'\n\n", EUL_VERSION);
- fflush(stdout);
- }
initialize_module_scm2tk();
execute_lambda(scm2tk_bindings[0]);
}
View
6 Modules/Scheme/Scmtoo_.c
@@ -18,12 +18,6 @@ void run_application()
// Ignore signals until system is up (see also i-rep.em)
eul_signal_enabled = 0;
- // Fast prompt (for psychological reasons) ...
- if (eul_int_as_c_int(eul_argc) == 1)
- {
- printf("EuLisp/Scheme System 'youtoo %s'\n\n", EUL_VERSION);
- fflush(stdout);
- }
initialize_module_scmtoo();
execute_lambda(scmtoo_bindings[0]);
}
View
5 Modules/Scheme/scm2tk.em
@@ -8,8 +8,7 @@
;;;-----------------------------------------------------------------------------
(defmodule scm2tk
(import (scheme tcltk scheme0 scmtoo0
- (only (main *redefine-imported-bindings*
- *first-year-students*) eval)
+ (only (main *redefine-imported-bindings*) eval)
(only (*argv*
push-dynamic-variable
dynamic-variable-ref
@@ -38,7 +37,7 @@
;;;-----------------------------------------------------------------------------
;;; Start-up the interpreter
;;;-----------------------------------------------------------------------------
- (setq *first-year-students* t)
+
(main *argv*)
;;;-----------------------------------------------------------------------------
View
4 Modules/Scheme/scmtoo.em
@@ -8,8 +8,7 @@
;;;-----------------------------------------------------------------------------
(defmodule scmtoo
(import (scheme scheme0 scmtoo0
- (only (main *redefine-imported-bindings*
- *first-year-students*) eval)
+ (only (main *redefine-imported-bindings*) eval)
(only (*argv*
push-dynamic-variable
dynamic-variable-ref
@@ -19,7 +18,6 @@
dynamic-variable-ref
pop-dynamic-variables))
- (setq *first-year-students* t)
(main *argv*)
;;;-----------------------------------------------------------------------------
View
4 Modules/TclTk/README.html
@@ -167,7 +167,7 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Installation </h2>
to CFLAGS in EuLysses.eulrc if necessary.
</li>
<li>
-Test with 'cd <i>Test</i>; <i>Bin.${ARCH}/youtoo.sh</i> tk_graph_editor -l level1 -l
+Test with 'cd <i>Test</i>; <i>Bin.${ARCH}/youtoo</i> tk_graph_editor -l level1 -l
tcltk'
</li>
@@ -183,7 +183,7 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Installation </h2>
</li>
<li id="sec-5.1.1">Example test for you2tk <br/>
-Run 'Bin.${ARCH}/you2tk.sh' and type
+Run 'Bin.${ARCH}/you2tk' and type
View
4 Modules/TclTk/README.org
@@ -41,7 +41,7 @@
to CLIBS in EuLysses/.eulrc if necessary.
+ Add '-I<EUL_X_INCLUDE_DIR> -I<EUL_TCL_INCLUDE_DIR> -I<EUL_TK_INCLUDE_DIR>"
to CFLAGS in EuLysses.eulrc if necessary.
- + Test with 'cd /Test/; /Bin.${ARCH}/youtoo.sh/ tk_graph_editor -l level1 -l
+ + Test with 'cd /Test/; /Bin.${ARCH}/youtoo/ tk_graph_editor -l level1 -l
tcltk'
*** Installation of the you2tk' youtoo/Tk Interpreter
@@ -51,7 +51,7 @@
<EUL_X_LIB_DIR>)
***** Example test for you2tk
- Run 'Bin.${ARCH}/you2tk.sh' and type
+ Run 'Bin.${ARCH}/you2tk' and type
#+BEGIN_SRC lisp
(defun foo (b x)
(print b)
View
7 Modules/TclTk/You2tk_.c
@@ -19,13 +19,6 @@ void run_application()
// Ignore signals until system is up (see also i-rep.em)
eul_signal_enabled = 0;
- // Fast prompt (for psychological reasons) ...
- if (eul_int_as_c_int(eul_argc) == 1)
- {
- printf("EuLisp/Tk System 'youtoo %s'\n\n[user]: ", EUL_VERSION);
- fflush(stdout);
- }
-
initialize_module_you2tk();
execute_lambda(you2tk_bindings[0]);
}
View
10 README.org
@@ -120,20 +120,20 @@
/make shared/ \\
and add the directory /.../EuLisp/Lib.${ARCH}/ to the environment variable
~$LD_LIBRARY_PATH~.
- + You should now be able to run the script \\
- /Bin.${ARCH}/youtoo.sh/ \\
+ + You should now be able to run the =youtoo= executable \\
+ /Bin.${ARCH}/youtoo/ \\
(see next section).
* Getting Started with Youtoo
+ Run \\
- /Bin.${ARCH}/youtoo.sh/ -help \\
+ /Bin.${ARCH}/youtoo/ -help \\
to see the compiler options.
+ In directory /Examples/Misc/ run \\
- /Bin.${ARCH}/youtoo.sh fact -l level1/ \\
+ /Bin.${ARCH}/youtoo fact -l level1/ \\
to compile module fact into a stand-alone
executable. With shared libraries the executable should be less the 40K.
+ Run \\
- /Bin.${ARCH}/youtoo.sh/ \\
+ /Bin.${ARCH}/youtoo/ \\
without options to start the Youtoo interpreter. The read-eval-print loop
provides extra commands (type /help:/).
+ Further information about running [[http://henry.github.com/EuLisp/Youtoo/README.org][Youtoo]].
View
16 TODO.html
@@ -7,7 +7,7 @@
<title><b>TODO</b></title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<meta name="generator" content="Org-mode"/>
-<meta name="generated" content="2010-06-20 11:42:28 BST"/>
+<meta name="generated" content="2010-06-21 17:12:48 BST"/>
<meta name="author" content="nil"/>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
@@ -333,6 +333,18 @@ <h2 id="sec-2"><span class="section-number-2">2</span> Youtoo </h2>
is missing. <code>format</code> is complete in EuXLisp and it may be possible to reuse
some of this functionality.
</li>
+<li id="sec-2.33"><span class="done DONE"> DONE</span> Enable level0 modules to be loaded interactively <br/>
+<span class="timestamp-wrapper"><span class="timestamp-kwd">CLOSED: </span> <span class="timestamp">2010-06-21 Mon 14:32</span></span><br/>
+into a level1 environment by creating a dummy level0 which is a copy of the
+default env
+</li>
+<li id="sec-2.34"><span class="done DONE"> DONE</span> Include default environment variables directly into <code>youtoo</code> <br/>
+<span class="timestamp-wrapper"><span class="timestamp-kwd">CLOSED: </span> <span class="timestamp">2010-06-21 Mon 17:12</span></span><br/>
+to avoid the need for the start-up script to set them.
+</li>
+<li id="sec-2.35"><span class="todo TODO"> TODO</span> Add the <code>-m</code> load module option <br/>
+compatible with the equivalent option added to EuXLisp.|
+</li>
</ul>
</div>
@@ -585,7 +597,7 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Other </h2>
</div>
</div>
<div id="postamble">
-<p class="date"> Date: 2010-06-20 11:42:28 BST</p>
+<p class="date"> Date: 2010-06-21 17:12:48 BST</p>
<p class="creator">HTML generated by org-mode 6.34trans in emacs 23</p>
</div>
</div>
View
10 TODO.org
@@ -153,11 +153,15 @@
definition, in particular =e= and =g= formatting of floating-point numbers
is missing. =format= is complete in EuXLisp and it may be possible to reuse
some of this functionality.
-*** TODO Import level0 into level1 to avoid additional library
-*** TODO Include default environment variables directly into =youtoo=
+*** DONE Enable level0 modules to be loaded interactively
+ CLOSED: [2010-06-21 Mon 14:32]
+ into a level1 environment by creating a dummy level0 which is a copy of the
+ default env
+*** DONE Include default environment variables directly into =youtoo=
+ CLOSED: [2010-06-21 Mon 17:12]
to avoid the need for the start-up script to set them.
*** TODO Add the =-m= load module option
- compatible with the equivalent option added to EuXLisp.
+ compatible with the equivalent option added to EuXLisp.|
* EuXLisp
*** TODO Add =reverse!= method for =<string>=
*** TODO Add =slice= generic function and methods
View
4 Youtoo/Tools/scm2tk.skl
@@ -1,5 +1,5 @@
-export EUL_LOAD_PATH="${EUL_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
-export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LOAD_PATH="${EUL_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
export LD_LIBRARY_PATH=${EUL_DIR}/Lib.${EUL_ARCH}:${LD_LIBRARY_PATH}
${EUL_DIR}/Bin.${EUL_ARCH}/scm2tk $*
View
4 Youtoo/Tools/scmtoo.skl
@@ -1,5 +1,5 @@
-export EUL_LOAD_PATH="${EUL_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
-export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LOAD_PATH="${EUL_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
export LD_LIBRARY_PATH=${EUL_DIR}/Lib.${EUL_ARCH}:${LD_LIBRARY_PATH}
${EUL_DIR}/Bin.${EUL_ARCH}/scmtoo $*
View
4 Youtoo/Tools/you2tk.skl
@@ -1,5 +1,5 @@
-export EUL_LOAD_PATH="${EUL_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
-export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LOAD_PATH="${EUL_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
export LD_LIBRARY_PATH=${EUL_DIR}/Lib.${EUL_ARCH}:${LD_LIBRARY_PATH}
${EUL_DIR}/Bin.${EUL_ARCH}/you2tk $*
View
4 Youtoo/Tools/youtoo.skl
@@ -1,5 +1,5 @@
-export EUL_LOAD_PATH="${EUL_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
-export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:$PWD:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LOAD_PATH="${EUL_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
+export EUL_LIBRARY_LOAD_PATH="${EUL_LIBRARY_LOAD_PATH}:.:${EUL_DIR}/Lib.${EUL_ARCH}"
export LD_LIBRARY_PATH=${EUL_DIR}/Lib.${EUL_ARCH}:${LD_LIBRARY_PATH}
${EUL_DIR}/Bin.${EUL_ARCH}/youtoo $*
View
45 Youtoo/Vm/init.c
@@ -39,6 +39,51 @@ int EUL_INITIALIZE(int argc, char **argv)
return 0;
}
+ // Set default environment variables if not already set
+ char* default_eul_dir = EUL_DIR;
+ char* default_eul_arch = EUL_ARCH;
+
+ if (!getenv("EUL_DIR"))
+ {
+ setenv("EUL_DIR", default_eul_dir, 1);
+ }
+ else
+ {
+ default_eul_dir = getenv("EUL_DIR");
+ }
+
+ if (!getenv("EUL_ARCH"))
+ {
+ setenv("EUL_ARCH", default_eul_arch, 1);
+ }
+ else
+ {
+ default_eul_arch = getenv("EUL_ARCH");
+ }
+
+ char *default_load_path = malloc
+ (
+ strlen(default_eul_dir)
+ + strlen(default_eul_arch)
+ + 10
+ );
+ strcpy(default_load_path, ".:");
+ strcat(default_load_path, default_eul_dir);
+ strcat(default_load_path, "/Lib.");
+ strcat(default_load_path, default_eul_arch);
+
+ if (!getenv("EUL_LOAD_PATH"))
+ {
+ setenv("EUL_LOAD_PATH", default_load_path, 1);
+ }
+
+ if (!getenv("EUL_LIBRARY_LOAD_PATH"))
+ {
+ setenv("EUL_LIBRARY_LOAD_PATH", default_load_path, 1);
+ }
+
+ free(default_load_path);
+
eul_allocate_int(eul_argc, argc);
eul_allocate_string_vector(eul_argv, argc, argv);
View
11 configure
@@ -293,9 +293,10 @@ AIX)
esac
###-----------------------------------------------------------------------------
-### Youtoo version CFLAG
+### Youtoo directory and architecture CFLAGS
###-----------------------------------------------------------------------------
-EUL_VERSION_OP=-DEUL_VERSION='\"'$EUL_VERSION'\"'
+EUL_DIR_OP=-DEUL_DIR='\"'$EUL_DIR'\"'
+EUL_ARCH_OP=-DEUL_ARCH='\"'$ARCH'\"'
###-----------------------------------------------------------------------------
### Set word-length option
@@ -351,7 +352,7 @@ echo ";;; --------------------------------------------------------------------"
echo >> $name_rc
echo \( >> $name_rc
echo \(CC \. \"${CC}\"\) >> $name_rc
-echo \(CFLAGS \. \"${WORD_LEN_OP} ${EUL_VERSION_OP} ${CFLAGS} \"\) >> $name_rc
+echo \(CFLAGS \. \"${WORD_LEN_OP} ${CFLAGS} \"\) >> $name_rc
echo \(CLIBS \. \"${CLIBS}\"\) >> $name_rc
echo \(AR \. \"${AR}\"\) >> $name_rc
echo \(RANLIB \. \"${RANLIB}\"\) >> $name_rc
@@ -373,7 +374,7 @@ echo "### EuLisp System 'youtoo'" >> $name
echo "###---------------------------------------------------------------------" >> $name
echo >> $name
echo CC = ${CC} >> $name
-echo "CFLAGS = ${WORD_LEN_OP} ${EUL_VERSION_OP} ${CFLAGS}" >> $name
+echo "CFLAGS = ${WORD_LEN_OP} ${EUL_DIR_OP} ${EUL_ARCH_OP} ${CFLAGS}" >> $name
echo 'ARCH_DIR = platforms/$(ARCH)' >> $name
echo '.PRECIOUS: %/.' >> $name
echo '%/.:' >> $name
@@ -395,7 +396,7 @@ echo EUL_BOOT_DIR = ${EUL_BOOT_DIR} >> $name
echo EUL_BIN_DIR = ${EUL_BIN_DIR} >> $name
echo EUL_LIB_DIR = ${EUL_LIB_DIR} >> $name
echo U2_DIR = ${EUL_DIR}/Youtoo >> $name
-echo U2 = ${EUL_BIN_DIR}/youtoo.sh >> $name
+echo U2 = ${EUL_BIN_DIR}/youtoo >> $name
echo U2_BOOT = ${EUL_BOOT_BIN_DIR}/youtoo.sh >> $name
echo EUL_GC_DIR = ${EUL_GC_DIR} >> $name
echo EUL_GC_CFLAGS = ${EUL_GC_CFLAGS} >> $name
View
14 index.html
@@ -7,7 +7,7 @@
<title><b>EuLisp</b></title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<meta name="generator" content="Org-mode"/>
-<meta name="generated" content="2010-06-17 22:54:44 BST"/>
+<meta name="generated" content="2010-06-21 16:54:03 BST"/>
<meta name="author" content="nil"/>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
@@ -300,8 +300,8 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Installation </h2>
<code>$LD_LIBRARY_PATH</code>.
</li>
<li>
-You should now be able to run the script <br/>
-<i>Bin.${ARCH}/youtoo.sh</i> <br/>
+You should now be able to run the <code>youtoo</code> executable <br/>
+<i>Bin.${ARCH}/youtoo</i> <br/>
(see next section).
</li>
@@ -317,18 +317,18 @@ <h2 id="sec-6"><span class="section-number-2">6</span> Getting Started with Yout
<ul>
<li>
Run <br/>
-<i>Bin.${ARCH}/youtoo.sh</i> -help <br/>
+<i>Bin.${ARCH}/youtoo</i> -help <br/>
to see the compiler options.
</li>
<li>
In directory <i>Examples/Misc</i> run <br/>
-<i>Bin.${ARCH}/youtoo.sh fact -l level1</i> <br/>
+<i>Bin.${ARCH}/youtoo fact -l level1</i> <br/>
to compile module fact into a stand-alone
executable. With shared libraries the executable should be less the 40K.
</li>
<li>
Run <br/>
-<i>Bin.${ARCH}/youtoo.sh</i> <br/>
+<i>Bin.${ARCH}/youtoo</i> <br/>
without options to start the Youtoo interpreter. The read-eval-print loop
provides extra commands (type <i>help:</i>).
</li>
@@ -388,7 +388,7 @@ <h2 id="sec-8"><span class="section-number-2">8</span> <a href="TODO.html">To Do
</div>
</div>
<div id="postamble">
-<p class="date"> Date: 2010-06-17 22:54:44 BST</p>
+<p class="date"> Date: 2010-06-21 16:54:03 BST</p>
<p class="creator">HTML generated by org-mode 6.34trans in emacs 23</p>
</div>
</div>
View
10 index.org
@@ -120,20 +120,20 @@
/make shared/ \\
and add the directory /.../EuLisp/Lib.${ARCH}/ to the environment variable
~$LD_LIBRARY_PATH~.
- + You should now be able to run the script \\
- /Bin.${ARCH}/youtoo.sh/ \\
+ + You should now be able to run the =youtoo= executable \\
+ /Bin.${ARCH}/youtoo/ \\
(see next section).
* Getting Started with Youtoo
+ Run \\
- /Bin.${ARCH}/youtoo.sh/ -help \\
+ /Bin.${ARCH}/youtoo/ -help \\
to see the compiler options.
+ In directory /Examples/Misc/ run \\
- /Bin.${ARCH}/youtoo.sh fact -l level1/ \\
+ /Bin.${ARCH}/youtoo fact -l level1/ \\
to compile module fact into a stand-alone
executable. With shared libraries the executable should be less the 40K.
+ Run \\
- /Bin.${ARCH}/youtoo.sh/ \\
+ /Bin.${ARCH}/youtoo/ \\
without options to start the Youtoo interpreter. The read-eval-print loop
provides extra commands (type /help:/).
+ Further information about running [[file:Youtoo/README.org][Youtoo]].

0 comments on commit 326b258

Please sign in to comment.