On 26/02/2018 17:42, Matthias Felleisen wrote:

   https://cacm.acm.org

Hi everyone, Racket made the cover page of the Communications of the ACM, the 
ACM’s flagship magazine. We are trying to bring across the idea that research 
on language-oriented programming is needed and that Racket has a leg up here. 
Most of you understand the idea but here it is in magazine and video format, 
and we really need to spread the message — Matthias


Actually, I just stumbled on a video that provides some very good arguments for language-oriented programming:

   https://www.youtube.com/watch?v=Oiw23yfqQy8

It's Guido van Rossum's retrospective on the transition from Python 2 to the partially incompatible Python 3. In a multi-language programming environment, 90% of the issues discussed there simply do not exist, because different languages are allowed to co-exist. And perhaps even more importantly, most language features shown off as reasons to adopt Python 3 (at 23:14 in the video) would just be small libraries in the Racket universe.

Something else that I realized while watching this video is that making object-orientation a fundamental language feature is not a good idea if you want to leave room for future changes. Python 3 introduced some changes to object semantics, which makes it hard to have Python 2 and 3 coexist in a single runtime because it isn't clear what happens when Python 3 code calls a method from Python 2 code or vice versa.

Konrad.

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to