Hacker News new | ask | show | jobs
by lcnPylGDnU4H9OF 994 days ago
> I think what makes a programming language easy to use is largely due to the constraints that it imposes, through carefully thought-out design decisions.

That's interesting. I'm pretty well convinced of the opposite. I primarily work with Ruby, which doesn't really have a whole lot of language constraints in the context of "what can I do?". Part of the language design philosophy of Ruby is to give developers "sharp knives" and let them individually avoid chopping off their own fingers. I haven't tried my self but I would expect that something similar or identical to this could be implemented in Ruby and I wouldn't consider that to be something which makes it worse. Indeed, that's one of my favorite features of the language.