|
|
Are you programming in Standard ML, or Haskell? How about programming Lisp in a functional way? Talk about it here.
4 responses total.
I have dabbled with haskell (very very little ) and loved it. Woudl have loved to do haskell for profesional work but unfortnately my work involves C/C++. I would like to pick it up again, wonder if anyone does professional work in haskell . Would like to know what kind of realworld development work theyare doing in haskell.
I think it would be great --- comedic gold --- if someone would parody the "Hansel" character from "Zoolander" in some sort of Haskell- related skit. The scene where the DJ strikes up his "Hansel" soundtrack when Owen Wilson is arriving at the funeral? I could totally see a "Haskell" soundtrack.... But seriously. There's quite a bit of real-world work going on in Haskell. We do some at Google, but I can't talk about the project specifics. Jane Street Capital (http://www.janestreet.com/) is doing some serious work in a couple of functional languages, including Haskell and OCaml (but I think primarily the latter; check out issue 7 of The Monad.Reader for an article from them: http://www.haskell.org/sitewiki/images/0/03/TMR-Issue7.pdf). The Haskell project wiki has a list of projects; one of the more interesting is Pugs, a Perl 6 interpreter written in Haskell. Check out http://www.haskell.org/haskellwiki/Applications and http://www.haskell.org/haskellwiki/Haskell_in_industry. Facebook is using Haskell to make automated updates to PHP pages. Tim Sweeney gave a fascinating talk at POPL in 2006 on "the next mainstream language," where he cites functional programming techniques as being extremely appealing for reducing defect rates and increasing productivity in, e.g., video game programming. If you can view PowerPoint slides, check out the slides from the talk: http://www.cs.princeton.edu/~dpw/popl/06/Tim-POPL.ppt I think that one of the things about learning different programming paradigms, such as functional and logic programming, is that you can take some of the techniques that you learn and apply them to other paradigms. If you're stuck in the C/C++ world, you can still learn Lisp and Haskell and try and apply some of the techniques you learn to your C and C++ code. You could also try prototyping solutions in, e.g., Haskell and using those as tools to guide your C/C++ code.
I am aware of the many real world work done in Haskell. I just wondered if anyone on grex did. I did apply to Janestreet capital once but they decided not to take me.
Oh, my bad....
Response not possible - You must register and login before posting.
|
|
- Backtalk version 1.3.30 - Copyright 1996-2006, Jan Wolter and Steve Weiss