Stack Builders logo
Software developer
Justin Leitgeb Stack Builders' CTO
Mar. 4, 2014
Dec. 20, 2024
2 min read
Subscribe to blog
Email
Explore More Blog Posts
DevFest Comm Blog 2

The Silent Killer of Software Projects: Poor Communication

The Silent Killer of Software Projects: Poor Communication
Best Practices Community & Inclusion Software Community Software Development
User Icon
María Carrión
5 min read
devfest blog2-min

Why DevFest Ecuador Matters And How Stack Builders Is Contributing in 2025

Why DevFest Ecuador Matters And How Stack Builders Is Contributing in 2025
Community & Inclusion Company Culture Events & Conferences Professional Development
SB
Stack Builders team
2 min read
At Stack Builders, we'd like to see Haskell be the language that powers the next generation of dynamic web apps. We open-sourced a library that we wrote for string inflections to help move the language in this direction.

I recently wrote about how we'd like to see Haskell power the next generation of dynamic web applications. While I think that Haskell is a better language for programming on the web than Ruby in many ways, there is still a dearth of libraries available for Haskell compared to Ruby (there are 6,145 entries on Hackage as opposed to 71,649 on rubygems.org).

While working on http://stackbuilders.com, we needed a function to change an arbitrary string into one that is "safe" to display as part of a URL. It turns out that in Rails, this is part of a larger library called "Inflections" which also contains functions for string transformations like "camelize," "underscore" and "dasherize."

We didn't want all Haskell web programmers to have to write something like this themselves, so we packaged up our version of parameterize, along with a few other functions, into a cabal package with the same name as the popular ActiveSupport library.

We hope you find the Haskell inflections library useful! If you find any errors or if you'd like to help by porting your favorite function from Rails' Inflections, please open a pull request.

You can contact Justin at justin@stackbuilders.com and follow him on Twitter.

Interested in working on exciting client projects while helping to make Haskell a more viable option for creating robust, maintainable applications on the web? Talk to us to see if you would be a good fit for the Stack Builders team!

Explore More Blog Posts
DevFest Comm Blog 2

The Silent Killer of Software Projects: Poor Communication

The Silent Killer of Software Projects: Poor Communication
Best Practices Community & Inclusion Software Community Software Development
User Icon
María Carrión
5 min read
devfest blog2-min

Why DevFest Ecuador Matters And How Stack Builders Is Contributing in 2025

Why DevFest Ecuador Matters And How Stack Builders Is Contributing in 2025
Community & Inclusion Company Culture Events & Conferences Professional Development
SB
Stack Builders team
2 min read
Subscribe to blog
Email