<!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>&nbsp;</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>&nbsp;</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>&nbsp;</DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2 face=Arial>&nbsp;From 
liitin-lib.rkt:</FONT></SPAN></DIV>
<DIV><SPAN class=722074018-03082011><FONT size=2 face=Arial>&nbsp; ;; You may 
additionally want to set the DrRacket language level to 'Pretty Big', uncheck 
case sensivity,<BR>&nbsp; ;; 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>&nbsp;</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>