<p dir="ltr">Straightforward to use a struct, or a a tagged value like (cons 'cm 10) and then have your procedure parse the argument. </p>
<p dir="ltr">Deren<br>
</p>
<div class="gmail_quote">On Sep 30, 2014 11:14 AM, "Tomi Pieviläinen" <<a href="mailto:tomi.pievilainen%2Bracket@iki.fi">tomi.pievilainen+racket@iki.fi</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">First apologies to Alexsandro Soares, if I'm intruding, but I wasn't<br>
sure if you were on the mailing list and you were asking about this in<br>
June.<br>
<br>
I tested how well Racket runs on the Lego Mindstorms EV3 (with<br>
ev3dev), and found out that there is enough memory on the device to<br>
get a REPL running.  The loading time is somewhat annoying, but not<br>
prohibitive. I also started creating a library for using the ev3dev<br>
kernel exposed file based API. I tested that I can use the color and<br>
ultrasonic sensors, and motors. The rest is simple from those.<br>
<br>
I'm a bit stuck by trying to grok Racket better. I'm thinking about<br>
possibility to have some kind of "typed literals" for distance, time<br>
and angle, so that I could use (move-robot 11cm) or (move-robot 11s)<br>
like calls, instead of having separate functions for time and distance<br>
variables, or having to create the values with (cm 11) or such.<br>
<br>
Not sure if that makes any sense, but I was thinking that it might<br>
feel more natural and also I'm interested in seeing how easily it<br>
could be done.<br>
<br>
--<br>
Tomi Pieviläinen, <a href="tel:%2B358%20400%20487%20504" value="+358400487504">+358 400 487 504</a><br>
A: Because it disrupts the natural way of thinking.<br>
Q: Why is top posting frowned upon?<br>
<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div>