clash-lang / clash-prelude

CLaSH prelude library containing datatypes and functions for circuit design
http://www.clash-lang.org/
Other
31 stars 27 forks source link

Package name "CLaSH" is a disaster to type #76

Closed firegurafiku closed 7 years ago

firegurafiku commented 8 years ago

The «two caps — small letter — two caps» is so unusual pattern, so I just cannot type it automatically, I need to fix my attention to that ridiculous casing. What's wrong with plain «Clash»?

christiaanb commented 8 years ago

Well, it all started with "CAES Language for Synchronous Hardware", CLaSH, as the name for the language/compiler. I never gave it much thought when I made the root-name of the module structure the same name as the name of the language/compiler.

tomjaguarpaw commented 8 years ago

I'd really appreciate changing the top level module to Clash. I know it's an unwieldy change, but better now than later, and it can be done in a backwards compatible way.

christiaanb commented 8 years ago

I'm inclined to do this for the clash 1.0 release, although I can be convinced to do it for the upcoming clash-0.7 release if people really want it.

expipiplus1 commented 7 years ago

I never had a problem with this, but now every time I type CLaSH I think "Oh, I'm experiencing issue #76".

expipiplus1 commented 7 years ago

Also, why is the lambda lowercase if it's standing for "Language"?

christiaanb commented 7 years ago

because the uppercase lambda isn't as cool