<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=ISO-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19088"></HEAD>
<BODY bgColor=#ffffff text=#000000>
<DIV><FONT size=2 face=Arial><SPAN class=668114918-03082011>Sorry, I meant to
reply to the mailing list, also.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN
class=668114918-03082011></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN class=668114918-03082011>br,
jukka</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN
class=668114918-03082011></SPAN></FONT> </DIV>
<DIV dir=ltr class=OutlookMessageHeader align=left><FONT size=2
face=Tahoma>-----Original Message-----<BR><B>From:</B> Jukka Tuominen
[mailto:jukka.tuominen@finndesign.fi]<BR><B>Sent:</B> 03 August 2011
21:43<BR><B>To:</B> rafkind@cs.utah.edu<BR><B>Subject:</B> RE: [racket] External
connection to Finndesign Liitin<BR><BR></FONT></DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2 face=Arial>Did you set
DrRacket's language to Pretty Big (Not default, I guess)?</FONT></SPAN></DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2
face=Arial></FONT></SPAN> </DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2 face=Arial> From
liitin-lib.rkt:</FONT></SPAN></DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2 face=Arial> ;; You may
additionally want to set the DrRacket language level to 'Pretty Big', uncheck
case sensivity,<BR> ;; and uncheck 'Disallow redefinition of initial
bindings' to further improve compatibility.</FONT></SPAN></DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2
face=Arial></FONT></SPAN> </DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2 face=Arial>br,
jukka</FONT></SPAN></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px">
<DIV dir=ltr class=OutlookMessageHeader align=left><FONT size=2
face=Tahoma>-----Original Message-----<BR><B>From:</B>
users-bounces@racket-lang.org [mailto:users-bounces@racket-lang.org]<B>On
Behalf Of </B>Jon Rafkind<BR><B>Sent:</B> 03 August 2011 21:27<BR><B>To:</B>
users@racket-lang.org<BR><B>Subject:</B> Re: [racket] External connection to
Finndesign Liitin<BR><BR></FONT></DIV>If I run liitin.rkt (either on the
command line or in drracket) it complains there is no #lang line. When I add
one I get this error<BR><BR>compile: unbound identifier (and no #%app syntax
transformer is bound) at: quote in: (quote (quote
gaia:fibonacci:2011-01-01T12:00:00))<BR><BR>On 08/03/2011 04:36 AM, Jukka
Tuominen wrote:
<BLOCKQUOTE cite=mid:IDEKILMNNCEAPIAMCIAOOEPGNAAA.jukka.tuominen@finndesign.fi
type="cite"><PRE wrap="">Hi all,
I would just like to inform you that you can now make a read-only connection
to public Liitin objects even if you don't have a Liitin account. We have
tested this with Windows XP and Ubuntu 10.04 with R 5.1 so far, but
hopefully it works with many other systems, as well. I'd appreciate any
feedback on both successes and failures.
Just place the attached files within the same folder and run the liitin.rkt
in DrRacket. Both files contain quite a lot information and examples, but
just shortly:
You can call Liitin objects as if local definitions, e.g.
(gaia:fibonacci 10)
(mirko:eliza "i can't play piano")
(map gaia:fibonacci '(1 2 3 4 5 6 7 8 9 10)); combine freely with local
primitives (map in this case)
(jtu100:calculator~); GUI example (functionality not implemented)
The connection speed is not yet optimised in any way, but then again, how
much time would it normally take to find, install, look for updates, run,
and uninstall a native application? :)
Just a small, real-life example: I noticed that the above mentioned
calculator sketch (jtu100:calculator~) had the default title-bar name
"Frame", so I looked-up the object (within Liitin account), changed the name
to "Calculator" and pressed the "Save update" button (see Liitin tutorial in
Youtube). It took less than a minute to find, correct and publish the new
version coming into effect immediately for users globally. Racket's
JIT-compiler makes wonders!
To create new Liitin objects, you need a Liitin account. You can connect to
Liitin account from most operating systems by VNC.
Eventhough the provided examples are function and Racket oriented, the
objects can be of any type. Just anything that you would like to access any
time later or something that could benefit from the built-in version control
or publishing channel.
Obvious places for trouble when using the external connection:
- Object calling a private Liitin object
- Object calling a Liitin-internal primitive
- Object calling an OS or HW specific function
Any feedback highly appreciated!
br, jukka
ps, if anyone wants to place content to Liitin, just let me know. Or, if you
already have an account, you can just help yourself :)
| J U K K A T U O M I N E N
| m a n a g i n g d i r e c t o r M. A.
|
| Finndesign Kauppiaankatu 13, FI-00160 Helsinki, Finland
| mobile +358 50 5666290
| <A class=moz-txt-link-abbreviated href="mailto:jukka.tuominen@finndesign.fi">jukka.tuominen@finndesign.fi</A> <A class=moz-txt-link-abbreviated href="http://www.finndesign.fi">www.finndesign.fi</A>
</PRE><BR>
<FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_________________________________________________
For list-related administrative tasks:
<A class=moz-txt-link-freetext href="http://lists.racket-lang.org/listinfo/users">http://lists.racket-lang.org/listinfo/users</A></PRE></BLOCKQUOTE><BR></BLOCKQUOTE></BODY></HTML>