3 ms·
As a rubyist who also programs in c#, i'd say that this is pretty gross. Internal DSLs are part of the ruby culture. In c#, the ability to look at code and un
by aaronblohowiak 17y ago
As a rubyist who also programs in c#, i'd say that this is pretty gross. Internal DSLs are part of the ruby culture. In c#, the ability to look at code and understand its execution and its intent is the objective. With syntax manipulation like this, the underpinnings of the language that are normally hidden now must be considered... it is out of character.
- jrockway 17y agoIsn't LINQ, an internal DSL, one of C#'s main selling points?
- StrawberryFrog 17y agoLINQ is an internal DSL, and it's a big selling point of the C# 3.5 release. I don't think I'd go as far as to call it " one of C#'s main selling points". The thing is, c# coders cannot build their own LINQ-style DSLs in c#. Rubyists do build thier own DSLs in Ruby.