6 |
7u83 |
1 |
Projects
|
|
|
2 |
========
|
|
|
3 |
|
|
|
4 |
These projects are intended to showcase TenDRA's ideas, by providing
|
|
|
5 |
example platforms. One intention here is to try to break free from the
|
|
|
6 |
usual methods of implementing such things, in an effort to gain some
|
|
|
7 |
publicity from curious people.
|
|
|
8 |
|
|
|
9 |
For the moment, though, our focus is on TenDRA itself: I am keeping
|
|
|
10 |
this list simply so that I do not loose track of the ideas.
|
|
|
11 |
|
|
|
12 |
For features directly relating to TenDRA itself, see the features
|
|
|
13 |
document.
|
|
|
14 |
|
|
|
15 |
|
|
|
16 |
Eval
|
|
|
17 |
----
|
|
|
18 |
|
|
|
19 |
An implementation of eval() for C. This is essentially a "hello world"
|
|
|
20 |
for libTenDRA.
|
|
|
21 |
|
|
|
22 |
In its first incarnation, it can compile to a temporary file, dynamically
|
|
|
23 |
load it, and execute the contents. Eventually, it can be modified to
|
|
|
24 |
make use of the TDF interpreter.
|
|
|
25 |
|
|
|
26 |
|
|
|
27 |
Runtime TDF interpreter
|
|
|
28 |
-----------------------
|
|
|
29 |
|
|
|
30 |
Initially, this can start out as the simplest possible implementation.
|
|
|
31 |
I'd like to take as much advantage of TDF's features as possible, so
|
|
|
32 |
using something like LLVM as a base may not be appropriate: this remains
|
|
|
33 |
to be seen.
|
|
|
34 |
|