In accordance with our meta agreement, since one candidate received more votes than the others, we have a new featured language! Throughout October 2020, our Language of the Month, nominated by myself, will be:
What's a Language of the Month?
See the meta post for nominations. In short, during October, those who wish to participate should learn (at least the basics of) Husk, use it to solve challenges, and discuss it in the Husk chat room. Participation is completely optional, but is anticipated to be fun!
Information about Husk
- AFAIK, it's the only golfing language that wholly embraces the functional paradigm. Its syntax is (mostly) based on prefix notation, like Pyth, but many golfing tricks rely on things like passing partially applied functions to other functions. All functions are curried automagically.
- It has a strict and static (but implicit) type system, which is also unique among golfing languages.
- Like Haskell, it's lazy, meaning that some programs that would result in infinite loops in most other languages will happily compile and run. Husk eats infinite lists of self-referential infinite lists for breakfast.
- The Github repo has a Wiki that contains documentation and a tutorial.
- Golfing tips
- Husk chat room
- Try It Online!
- Browser bar for easier typing, courtesy of Adám
I will award a bounty of 50 rep to each Husk answer posted in October by a user who hasn't posted a Husk answer before. Link your answer to the post below so I see it, and harass me in chat if I still don't. Please try to answer a question that I haven't answered yet, or I can't award your answer since then bounties start at 100 reputation.