Racket is not academic to me. Racket equals programming fun and really is a joy to use. Academic seems to not convey the feeling one gets when using Racket. To me Racket is really the future of what languages will look like, a language to create your own DSL. The greatest strength of Racket is its documentation. Secondly the way Racket actually teaches you how to be a better programmer. I personally grew the most due…
> Racket equals programming fun and really is a joy to use. Academic seems to not convey the feeling one gets when using Racket. As an academic, it makes me very sad to hear these qualities, that I feel describe my work, used as the opposite of 'academic'.
Perchance to Scheme (2016)
51–60 of 82 posts
Re: Perchance to Scheme (2016)
#52Does the sheer amount of cool stuff out there feel overwhelming to anyone else? I want to learn this and this and this and that and this and that thing and this other thing over there.
Re: Perchance to Scheme (2016)
#53Earlier quoted context omitted.
> Racket equals programming fun and really is a joy to use. Academic seems to not convey the feeling one gets when using Racket. As an academic, it makes me very sad to hear these qualities, that I feel describe my work, used as the opposite of 'academic'.
There are a wide variety of experiences to be had at the academy.
Agreed!—but the use of the term 'academic' in this way suggests it's a universal experience. (I've never heard anyone use 'academic' to mean exciting and invigourating intellectual exploration!) I don't argue with it, as I know that's the way language goes; it just makes me sad, and, I imagine, shapes the expectations, and then to some extent even the experiences, of my students.
Re: Perchance to Scheme (2016)
#54Does the sheer amount of cool stuff out there feel overwhelming to anyone else? I want to learn this and this and this and that and this and that thing and this other thing over there.
Re: Perchance to Scheme (2016)
#55Alternatively - you can choose to program in Common Lisp - an industrial strength language that has been demonstrated in large projects like the QPX flight search engine (Google Flights). For anyone who doesn't know - a big difference that Common Lisp brings to the table is that it has separate namespaces for variables and functions. This may not sound like much but it makes it much easier to write macros (code that…
Isn't this a non-issue in scheme as it has hygienic macros?
Note: my only exposition to lisp is via elisp, so I might not know what I'm talking about.
Re: Perchance to Scheme (2016)
#56Smalltalk wound up being quite loosely specified. This, combined with the small "core," enabling single developers rolling their own, resulted in a high degree of fragmentation of the overall language community.
Re: Perchance to Scheme (2016)
#57Alternatively - you can choose to program in Common Lisp - an industrial strength language that has been demonstrated in large projects like the QPX flight search engine (Google Flights). For anyone who doesn't know - a big difference that Common Lisp brings to the table is that it has separate namespaces for variables and functions. This may not sound like much but it makes it much easier to write macros (code that…
What CL brings over scheme is a fantastic object system. The Scheme copies are half-assed in comparison, especially considering how well-integrated CLOS is.
Re: Perchance to Scheme (2016)
#58Racket is not academic to me. Racket equals programming fun and really is a joy to use. Academic seems to not convey the feeling one gets when using Racket. To me Racket is really the future of what languages will look like, a language to create your own DSL. The greatest strength of Racket is its documentation. Secondly the way Racket actually teaches you how to be a better programmer. I personally grew the most due…
> Racket equals programming fun and really is a joy to use. Academic seems to not convey the feeling one gets when using Racket. As an academic, it makes me very sad to hear these qualities, that I feel describe my work, used as the opposite of 'academic'.
Define - Academic
1. c: very learned but inexperienced in practical matters 1. d: based on formal study especially at an institution of higher learning 3. a: theoretical, speculative 3. b: having no practical or useful significance
https://www.merriam-webster.com/dictionary/academic
Couldn't find a positive way to spin Academic as used by the article.
Re: Perchance to Scheme (2016)
#59Scheme, on the other hand, is very loosely specified. This is a good thing: the core language is so small that the entire standard fits on about 50 pages...It’s not nebulous, it’s simply minimalist. This is why Scheme is more of an idea than a language. Smalltalk wound up being quite loosely specified. This, combined with the small "core," enabling single developers rolling their own, resulted in a high degree of fra…
Odd thing to call RnRS Scheme loosely specified. The RnRS spec is extremely well-written - and it even includes a semantics.
Now "Scheme" used to mean "a Scheme like language" is of course loosely specified - but that's another story.