(Yuri) Re: (Lisp-HUG) Lisp-based Product Shipped...
At 02:37 AM 10/18/2010, Yuri Davidovsky wrote:
>On Sun, 17 Oct 2010 23:38:40 +0100, Jack Harper <jharper@frobenius.com>
>wrote:
>
>>Amazing to think of these things running out there in the field on
>>battery power - embedded real-time - happily consing and
>>garbage-collecting away as we speak :)
>
>How was it possible to run lispworks code on an embedded system, if you
>don't mind me asking?
Hello Yuri -
Good to hear from you.
It is actually "soft realtime/embedded", where we create a <>.exe
executable file that runs under the Windows XP Embedded (
http://en.wikipedia.org/wiki/Windows_xp_embedded#Windows_XP_Embedded
) operating system (we plan to move to Linux soon(ish) once some
device driver issues are resolved).
The LispWorks Delivery mechanism is used to bundle everything up -
including our application code and the LispWorks system itself - to
create the <>.exe file.
When Windows XP Embedded boots, it automatically executes our <>.exe,
which brings the Lisp system and our application to life. So, when
you power up the system, our application automatically comes up with,
of course, the Lisp environment running underneith.
CAPI is used to handle all of the GUI issues.
The Delivery mechanism "shakes out" all of the unused pieces of the
LispWorks environment as well as all symbols etc to end up with the
smallest possible executable.
All of this is documented in the LispWorks Delivery manual.
Happy Regards,
Jack Harper
Secure Outcomes Inc
Evergreen, Colorado USA