Society of Robots - Robot Forum

Software => Software => Topic started by: hoosier122 on May 21, 2009, 12:23:07 AM

Title: Anyone Familar With Scheme?
Post by: hoosier122 on May 21, 2009, 12:23:07 AM
Has anyone used or had to learn the Scheme programming language?  It was the language we used in our first class at IU...mandatory for all CS students.  Haven't used it since, but they said it is used in some robotics today.

Just wondering if anyone has also been so unfortunate to use this crap covered gem of a language?

http://en.wikipedia.org/wiki/Scheme_programming_language (http://en.wikipedia.org/wiki/Scheme_programming_language)
Title: Re: Anyone Familar With Scheme?
Post by: awally88 on May 21, 2009, 05:45:36 AM
So much recursion!! I have played with it a little bit but I haven't really studied it properly yet, it's one the languages I feel that I should know though.

I have never heard of it being used for much robotics stuff though. I was reading on reddit a while that MIT used to use it for CS however have now switched over to python  See here (http://blog.snowtide.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program)
Title: Re: Anyone Familar With Scheme?
Post by: hgordon on May 21, 2009, 07:53:09 AM
We ported a subset of Scheme to our robots -
    http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1226608954 (http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1226608954)
but got very little user feedback, and ultimately switched to an embedded C interpreter ( http://www.surveyor.com/C.html (http://www.surveyor.com/C.html) ) which is getting a lot of use.
Title: Re: Anyone Familar With Scheme?
Post by: hoosier122 on May 24, 2009, 03:07:37 PM
We ported a subset of Scheme to our robots -
    http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1226608954 (http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1226608954)
but got very little user feedback, and ultimately switched to an embedded C interpreter ( http://www.surveyor.com/C.html (http://www.surveyor.com/C.html) ) which is getting a lot of use.


((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Oops, did I miss one?