Page 1 of 1

PLT Scheme/Racket

Posted: Fri Aug 22, 2014 7:39 am
by mike8887123
Has anyone ever used PLT Scheme? Mostly, I just use the DrScheme (or DrRacket, depending on when you downloaded it) IDE to do all my computations without actually making any executable files. Its excellent. Its probably one of the best programming languages out there. I use it while in DLE all the time.

http://racket-lang.org/

Re: PLT Scheme/Racket

Posted: Sat Aug 23, 2014 1:53 pm
by Jeff250
I know some scheme, but I find the language to be too verbose and not very expressive. I understand the novelty of the language being lists of lists and how you can use that to write cool macros, but that quality is otherwise responsible for unintuitive syntax that makes the language overly difficult to read and write.

Re: PLT Scheme/Racket

Posted: Sat Aug 23, 2014 3:16 pm
by Top Gun
I took a programming course in college that was based on Scheme. I still have nightmares about it. car...cdr...*shudder*

Re: PLT Scheme/Racket

Posted: Tue Aug 26, 2014 10:23 pm
by mike8887123
I could see how the syntax can be a pain. But once you get used to it, and assuming you're using the editor that high-lights matching parens, it has great computational potential. Not that other languages don't. Using the IDE on the fly as a make-shift super-calculator is highly convenient too.

I had this one math professor who showed me the DrScheme long ago, and I just learned it over the years. I was so used to Scheme that learning C++ was hard for me.

Re: PLT Scheme/Racket

Posted: Wed Aug 27, 2014 7:23 pm
by Top Gun
I think my biggest problem was that the language was entirely built on being recursive, and its syntax seemed abstracted to the point that I had substantial issues in reading what was going on. My previous classroom experience was all in C/C++, and I definitely preferred the more explicit syntax of those.

Re: PLT Scheme/Racket

Posted: Wed Aug 27, 2014 9:21 pm
by Jeff250
Have you tried python? It also has the advantages of having an interactive shell, not requiring compiled executables, and being good at math, but it doesn't have the horrible syntax. The horrible syntax of scheme is so that you can write cool macros, but if you're not using that language feature, then you're suffering through it for no reason.

Re: PLT Scheme/Racket

Posted: Wed Aug 27, 2014 9:33 pm
by Sirius
Python also seems to have significantly more employer demand from what I've heard.

Re: PLT Scheme/Racket

Posted: Thu Aug 28, 2014 11:03 pm
by mike8887123
I've seen Python, but never really got into it. I know its a good language because the university professors always talked about and used it. But I'm so used to scheme that the syntax doesn't bother me. I don't think its suffering at all.

*edit*
I still wouldn't mind downloading a python interpreter to check it out. Is there one that is a window rather than on the black console screen?