Haskell and its Monads By: Ian Graves
Haskell is a purely functional, lazy, generally immutable, and statically-typed programming language that has been popular in academic programming language circles for almost two decades. More recently it has been gaining popularity and use in the mainstream. Popular libraries in frameworks include the Yesod and Snap web frameworks, the Iteratee, Conduit, and Pipes I/O libraries, and a plethora of language processing tools including libraries like Parsec parser combinator library to name a few. Being a pure language, Haskell comes out of the box with no side-effects (ex. variable assignment). So how does anybody get anything done?
Ian Graves is a PhD student in the Center for High Assurance Computing at the University of Missouri. His research focus centers around languages and security implications therein. Haskell is his jam, but Ruby's okay too. Read more about Ian at his site: http://grav.es/
Stockor - A newly open source Rails ERP system By: Nathan Stitt
Nathan has developed Stockor, a ERP (Enterprise Resouce Planning) system. It track business inventory and sales and purchase orders. It’s a fair size Rails app with around 100 database tables and about 50 API end-points. As part of the process of open sourcing it, he’s spitting it into standalone Ruby Gems and Rails Engines. He’ll discuss some of the techniques he’s used to keep the code organized and to auto-generate the API methods.
Nathan is a freelance Ruby and web front-end developer who’s been writing web apps since the late 90’s. He’s been developing Stockor in between freelance gigs for the last few years. Read more at http://nathan.stitt.org and http://argosity.com/.