>From Araq's blog — [Nim and Perl](https://nim-lang.org/araq/perlish.html) —

> Last month I tried to reimplement Perl in Nim and to see how well Nim's macro 
> system holds up for unusual domain specific language requests. **Personally I 
> do not like Perl at all** , but for a language designer it does "interesting" 
> things.

[...]

> Now what's the point in all of this? Good question. It shows a bit of my 
> philosophy as a language designer. Yes, Nim's features can be used in 
> interesting and confusing ways resulting in bad code, but **as a language 
> designer I don 't come up with arbitrary restrictions to prevent bad things** 
> since it would make the language more complex and not help much: Real bad 
> code comes from bad design, not from the desire to save a few keystrokes.

(Emphasis added.)

Reply via email to