tag:blogger.com,1999:blog-927289640963145319.post7761473383874648389..comments2023-12-07T00:46:00.649-08:00Comments on Johan Tibell: Results from the State of Haskell, 2010 SurveyJohan Tibellhttp://www.blogger.com/profile/06875432206357419172noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-927289640963145319.post-74455056356055446382011-02-23T08:00:42.936-08:002011-02-23T08:00:42.936-08:00i first knew Haskell through Wadler and Simon Peyt...i first knew Haskell through Wadler and Simon Peyton's papers 4 years ago and i have never looked back ever since,enjoying the syntactic sugar of lazy FP methods.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-25979646247980137852010-11-10T17:11:37.533-08:002010-11-10T17:11:37.533-08:00I have been using Haskell on and off pretty much s...I have been using Haskell on and off pretty much since 1990, and ML before that. Seriously, why do I need to "reason about performance" at all? It's 2010; it seems to me either by now most optimization should be automatic, or one should rethink whether lazy FP is really the right approach.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-61866744186745990202010-09-08T22:53:26.443-07:002010-09-08T22:53:26.443-07:00High Performance Haskell Book would be amazing.
A...High Performance Haskell Book would be amazing.<br /><br />As far as using Haskell at work, I have the same problem that others mentioned. Many don't know how to use Haskell, so the project would be unsustainable. The concern about libraries also contributes. A more cohesive library would be great.<br /><br />That being said, when I'm not forced into using Java or Python, I'm using HaskellAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-45632890849618595322010-09-02T08:18:01.259-07:002010-09-02T08:18:01.259-07:00Stay tuned for some blog posts on reasoning about ...Stay tuned for some blog posts on reasoning about program performance.Johan Tibellhttps://www.blogger.com/profile/06875432206357419172noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-80817931564583243982010-09-02T08:15:58.895-07:002010-09-02T08:15:58.895-07:00High performance Haskell book? Yes PLEASE!
Tutoria...High performance Haskell book? Yes PLEASE!<br />Tutorials on reasoning about program performance? Also yes please!<br />Although "Real World Haskell" gave me a good starting point and useful hints, some more in-depth information, condensed in one place (such as a book) would probably help promoting the use of Haskell.<br /><br />BTW, I'm currently still "tinkering", finding it exceedingly cool, and having problems making my colleagues at work believe me that Haskell may be the better choice for many, many, many tasks over C++, which is currently being used here.<br />.. more thoughts here: [http://www.goschs.de/doku.php?id=blog]Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-45228942369226298002010-08-22T13:46:54.163-07:002010-08-22T13:46:54.163-07:00I just started training on Haskell today. I think...I just started training on Haskell today. I think it's great. I'll tell you this, the things that make a language used at work are:<br /><br />1. Interface to UI, browser<br />2. Interface to Data<br /><br />If you've got a better mousetrap for those, and a way to employ them in IT applications, then it's gold.john bailohttps://www.blogger.com/profile/01856116708814148994noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-38076912391325817382010-08-19T21:18:59.848-07:002010-08-19T21:18:59.848-07:00With C or Java I find myself crossing my fingers t...With C or Java I find myself crossing my fingers to not have any runtime errors, or bizarre values pop up from I/O, but with Haskell I find myself saying "Holy f^&%! I can't believe that just worked!" <br /><br />Then there's the FFI.. it's so nice to bring in C written system libraries.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-87932532277681993252010-08-11T07:35:50.815-07:002010-08-11T07:35:50.815-07:00I don't use Haskell and we don't use Haske...I don't use Haskell and we don't use Haskell at work because we don't need it. c++/Java/C#/ObjC covers our needs pretty well.axilmarhttps://www.blogger.com/profile/16108328432507727040noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-68818774407435483942010-08-10T07:45:55.477-07:002010-08-10T07:45:55.477-07:00+1 on a high performance Haskell book+1 on a high performance Haskell bookUnknownhttps://www.blogger.com/profile/12973794815571693510noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-44699344852387974072010-08-09T18:50:25.523-07:002010-08-09T18:50:25.523-07:00> It would be interesting to know why little mo...> It would be interesting to know why little more than 50% of Haskell programmers don't use Haskell at work. <br />> Is it because of a company policy or isn't Haskell a good fit for the problem domain?<br /><br />The reasons in my case are as follows:<br /><br />1) I work as a translator, not as a programmer.<br /><br />2) My (current) company is a scientific publication company. Nobody there whom I know programs.<br /><br />3) My goal in learning Haskell is to rediscover the fun of programming, not necessarily to use it at work.<br /><br />Back in circa 1982, I first started programming in N-80 BASIC for the NEC PC-8001 mkII personal computer. Back then, I used it to write a personal checkbook program. Then I learned Pascal in college, but hated it; using it was like trying to swim in a straitjacket. But then I was exposed to Scheme. Scheme was really fun; I was able to write most code in a functional style, without having to refer constantly to reference books. I used Scheme in one project to write Schemetris, a Scheme version of Tetris, using supplied libraries.<br /><br />Scheme led me to explore Haskell, which also emphasized the functional style. I also audited a course in Haskell in college taught by the same professor under whom I also took a course in formal semantics of programming languages.<br /><br />Eventually, I would like to write a reflective virtual world (or at least design one and hire a team of programmers, designers, and composers to develop one). Ideally, it would be modeled on the "Meet Me" virtual Tokyo developed by Transcosmos, but would function at the scale of "OZ," the hypothetical virtual world in the anime science fiction film "Summer Wars" (2009), directed by Mamoru Hosoda.Benjamin L. Russellhttp://www.dekudekuplex.org/noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-54054038288804055782010-08-09T16:55:31.796-07:002010-08-09T16:55:31.796-07:00A hearty "hell yes" to the high-performa...A hearty "hell yes" to the high-performance Haskell book.Mark Wottonhttp://shimweasel.comnoreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-73877945294188175032010-08-09T12:43:10.647-07:002010-08-09T12:43:10.647-07:00Jonathan, since the question was optional (i.e. on...Jonathan, since the question was optional (i.e. only for people who are currently employed) Google Docs decided to aggregate the results in a somewhat unintuitive way (with the pie chart differing from the percentages). I've now recomputed and presented the numbers in a more intuitive way.Johan Tibellhttps://www.blogger.com/profile/06875432206357419172noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-60596321598283482842010-08-09T12:28:12.825-07:002010-08-09T12:28:12.825-07:00Note that the respondents could choose more than o...Note that the respondents could choose more than one option in some of the questions and therefore the percentages might add up to more than 100%. I've added a comment under the charts where this is the case.Johan Tibellhttps://www.blogger.com/profile/06875432206357419172noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-23362331182466631892010-08-09T11:54:26.274-07:002010-08-09T11:54:26.274-07:00The graph where "I don't use Haskell at w...The graph where "I don't use Haskell at work" shows 50% but obviously is more than 50% on the supporting pie chart seems a bit off.Jonathan Turnerhttps://www.blogger.com/profile/02273361047446372497noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-32924267999655428602010-08-09T11:52:13.596-07:002010-08-09T11:52:13.596-07:00It would be interesting to know why the remaining ...It would be interesting to know why the remaining ~50% don't use Haskell at work. Is it because of a company policy or isn't Haskell a good fit for the problem domain?"<br /><br />My reasons are multiple: 1) The company I work for does a lot of sensor data massaging, to the point where C++ just started to supplant C use about five years ago; 2)My "day job" does not involve programming, program analysis, or design; 3) The programming done in my company is heavily dominated by electrical engineers, as opposed to computer scientists.BMephhttps://www.blogger.com/profile/02745499320156194052noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-87792870122887465492010-08-09T11:18:22.416-07:002010-08-09T11:18:22.416-07:00The second graph (where Haskell is used) has perce...The second graph (where Haskell is used) has percentages that add to more than 100%. What do these perecntages mean?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-60124242752899779042010-08-09T07:54:11.511-07:002010-08-09T07:54:11.511-07:00This comment has been removed by a blog administrator.Unknownhttps://www.blogger.com/profile/02196401009454414996noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-38545113799610467572010-08-09T07:54:00.079-07:002010-08-09T07:54:00.079-07:00You missed one fairly major possibility in "d...You missed one fairly major possibility in "don't use it at work": that your coworkers don't know Haskell, so programs in Haskell are effectively unmaintainable. This is my situation.Unknownhttps://www.blogger.com/profile/02196401009454414996noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-78588256289835977922010-08-09T04:39:43.727-07:002010-08-09T04:39:43.727-07:00"Leksah is the biggest IDE at 6%. Haskell cou..."Leksah is the biggest IDE at 6%. Haskell could probably gain increased adoption if it had e.g. a very good Eclipse plugin, as many programmers use that kind of environment today."<br />Or it could gain adoption by making Leksah better and integrate more tools. Its more fun to do it in Haskell, and it works better. I started Leksah development 3 years ago. We are just two developers, so imagine what would be possible if we get more people interested to contribute.jutarohttps://www.blogger.com/profile/00427373957966089473noreply@blogger.comtag:blogger.com,1999:blog-927289640963145319.post-58332777046235484422010-08-09T04:07:35.432-07:002010-08-09T04:07:35.432-07:00"It would be interesting to know why the rema..."It would be interesting to know why the remaining ~50% don't use Haskell at work. Is it because of a company policy or isn't Haskell a good fit for the problem domain?"<br /><br />Neither. For me (I work for a university) it mostly comes to what the existing code base is written in, and others needing to be able to read and modify the code. Also because I'm still so much better in Python. And at the moment the language is dictated by other needs, since I'm designing a project for a programming course.SLinoreply@blogger.com