[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[glob2-devel] USL integration progress
From: |
Stéphane Magnenat |
Subject: |
[glob2-devel] USL integration progress |
Date: |
Sun, 3 Aug 2008 22:19:20 +0200 |
User-agent: |
KMail/1.9.9 |
Hi,
Today, Martin (marv) and I have been working on the integration of USL into
Glob2 that Bradley has started. The current system is able to compile and run
a USL script.
For instance, the following script works and prints "Hello" (in the console),
waits 5 seconds, and prints "world":
def sleep(x) := if (0 < x) {
yield()
sleep(x-1)
}
print "Hello"
sleep 5
print "world!"
The interesting thing to note here is that wait() is defined in the script
itself, which shows the flexibility of usl [1]. Of course, we will provide
such functions in a glob2 standard library. The latter, with proper binding
for the current feature-set of SGSL is the next step.
Have a nice day,
Steph
[1] the enlightened reader would note that "if" itself is implemented in
usl,
see: data/usl/Language/Runtime/If.usl
--
http://stephane.magnenat.net
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [glob2-devel] USL integration progress,
Stéphane Magnenat <=