tag:blogger.com,1999:blog-12753102.post8471286809972192743..comments2024-03-18T03:44:29.957-04:00Comments on Ben's Journal: Location Stamper: Putting Moby Scheme To WorkBen Simonhttp://www.blogger.com/profile/09833753747177544979noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-12753102.post-71792900103258711732009-04-02T03:37:00.000-04:002009-04-02T03:37:00.000-04:00Robby -Thanks for the tip and the fix - I'll see i...Robby -<BR/><BR/>Thanks for the tip and the fix - I'll see if I can grab it next time I work on Moby code.<BR/><BR/>-BenBen Simonhttps://www.blogger.com/profile/09833753747177544979noreply@blogger.comtag:blogger.com,1999:blog-12753102.post-42004840056472322812009-04-01T07:22:00.000-04:002009-04-01T07:22:00.000-04:00I think you'll find it isn't slow anymore, so no n...I think you'll find it isn't slow anymore, so no need to turn anything off in BSL. <BR/><BR/>If you can't get ahold of the SVN version, then try starting you file with this first line:<BR/><BR/>#lang s-exp lang/htdp-beginner<BR/><BR/>and using the Module language.Robby Findlerhttps://www.blogger.com/profile/08402308775580442837noreply@blogger.comtag:blogger.com,1999:blog-12753102.post-12111349729862208462009-04-01T01:20:00.000-04:002009-04-01T01:20:00.000-04:00Robby -Thanks for taking the time to do some debug...Robby -<BR/><BR/>Thanks for taking the time to do some debugging of the BSL slow down I mentioned.<BR/><BR/>I guess the obvious question is, can I turn off code coverage some how?<BR/><BR/>Is there some way I can manually import the procedures and syntax of BSL without actually having to go into that mode completely?<BR/><BR/>Thanks,<BR/>BenBen Simonhttps://www.blogger.com/profile/09833753747177544979noreply@blogger.comtag:blogger.com,1999:blog-12753102.post-42468395461282704352009-04-01T01:18:00.000-04:002009-04-01T01:18:00.000-04:00Antonio -I haven't tried Kawa yet on Android, it's...Antonio -<BR/><BR/>I haven't tried Kawa yet on Android, it's definitely on the list. And I thought I might give SISC a try too.<BR/><BR/>Thanks for the recommendation.<BR/><BR/>-BenBen Simonhttps://www.blogger.com/profile/09833753747177544979noreply@blogger.comtag:blogger.com,1999:blog-12753102.post-34733616665679484252009-04-01T01:17:00.000-04:002009-04-01T01:17:00.000-04:00Shriram -I'm glad my feedback was useful. I'll ke...Shriram -<BR/><BR/>I'm glad my feedback was useful. I'll keep an eye out for the web interface you guys are planning, it sounds really slick.<BR/><BR/>Thanks again for helping to make this project happen, it's really wonderful.Ben Simonhttps://www.blogger.com/profile/09833753747177544979noreply@blogger.comtag:blogger.com,1999:blog-12753102.post-79113685049217897362009-03-31T20:18:00.000-04:002009-03-31T20:18:00.000-04:00Ah, what I wrote before was just completely wrong....Ah, what I wrote before was just completely wrong. Indeed, it was a factor of 10 slower on a tight loop like this one:<BR/><BR/>(define (f x) (if (zero? x) 1 (f (- x 1)))))<BR/>(f 100000)<BR/><BR/>(if you don't have a horribly slow laptop like mine, you'll probably want to add another zero in the second line to get something that takes some actual time)<BR/><BR/>Anyways, you were right that the problem was in test coverage. The annotations that recoded what code had been run were particularly slow. I've improved that some and the teaching languages should only be 20% slower on tight loops like the ones below (now in SVN).Robby Findlerhttps://www.blogger.com/profile/08402308775580442837noreply@blogger.comtag:blogger.com,1999:blog-12753102.post-39674080522355485252009-03-31T17:05:00.000-04:002009-03-31T17:05:00.000-04:00Hey -- can you say more about the BSL slowdown? If...Hey -- can you say more about the BSL slowdown? If you have debugging enabled (ie the defaults) in the module language, you shoud be seeing roughly comparable performance for comparable programs.Robby Findlerhttps://www.blogger.com/profile/08402308775580442837noreply@blogger.comtag:blogger.com,1999:blog-12753102.post-52813605226917716542009-03-31T17:02:00.000-04:002009-03-31T17:02:00.000-04:00Have you tried out Kawa Scheme on the Android plat...Have you tried out Kawa Scheme on the Android platform?<BR/><BR/>http://per.bothner.com/blog/2008/AndroidHelloScheme/Antonionoreply@blogger.comtag:blogger.com,1999:blog-12753102.post-65601292637122214762009-03-31T16:03:00.000-04:002009-03-31T16:03:00.000-04:00Congrats on your first application! Thanks for th...Congrats on your first application! Thanks for the very good critical feedback.<BR/><BR/>Some of these issues will ease up with user contributions (and our own) of more API calls. The "getting it to run on the phone" problem will go away entirely with the Web interface: upload a file, get a link in the mail, click on it from your phone, and it installs. The service is essentially ready, we just need to test it a little more.Shriram Krishnamurthihttps://www.blogger.com/profile/02956763366608000839noreply@blogger.com