We're a bunch of Haskell enthusiasts that get together weekly to talk about and discuss all things Haskell. It's a small group for now. But we anticipate it growing larger in the near future. And as the group becomes bigger, we'll have folks with varying skill levels. Beginner to Advanced.
We would like to get started with some opensource idea. Something that we can implement in Haskell, and learn as we go. Something that would allow us to participate in a coding marathon of a few hours every weekend or so and be able to see some measureable progress. Being able to measure the progress is important so that we can feel motivated to carry on.
So far we've thought about, * a docker web frontend to manipulate containers and visualize connections between containers * a haskell version of "pydoc". basically a documentation server that serves documentation of the packages installed in your sandbox.
There were a few other ideas thrown around. But the ones mentioned above were noteworthy.
What we would like to know is if there is any other idea worth pursuing/considering? Anything, that the haskell community would like, that does not exist at the moment, perhaps!.submitted by desijays
[link] [16 comments]
http://www.haskell.org finally has the result of the design that Chris Done first proposed last May. If you do not yet see it, the DNS should propagate soon, and then you will.
I think it looks pretty cool. There has been a long period of asking for feedback and pull-requests (you can find a link to the github repo at the bottom of the page). The page is now includes the collective work of 260 commits by 16 contributors. Thanks to everyone who tested it, commented on it, patched it, and otherwise helped get us to this point!
We imagine that now that this is the new official page, there will be more pull requests and issues, and the page will get even better. Note there is an issue tracker associated with the github repo, so we can log anything anyone wants to raise.
A lot of the work by our crack (but beleaguered) admin team has been in making sure all the "other stuff" transitions smoothly. So there are many subdirs like /ghc and they all should still work. If they don't, please let us know. Mailing lists have been moved to a new home at mail.haskell.org. Redirects should be in place, and everything should work as before. If it doesn't, let us know.
If you're missing the old content -- it is all still there at https://wiki.haskell.org and one of our first orders of business will be making it more prominent from the new page too.
As always, the way to contact your friendly neighborhood admin team is email@example.com, or the #haskell-infrastructure channel on freenode, or -- in this case -- file a ticket (or better yet a pull request) on github.submitted by gbaz1
[link] [116 comments]
I dabble with Haskell every now and then and was wondering if anyone could suggest a good way to inspect the content of a function. C# has a system called an expression tree wherein a lambda expression is automatically converted by the compiler into a tree of objects, which can be inspected to generate code for other systems such as SQL in the case of Entity Framework; record => record.X > 3 && record.Y < 4 compiles to something like: And ( GreaterThan ( Member ( Parameter "record" ) "X" ) ( Constant 3 ) ) ( LessThan ( Member ( Parameter "record" ) "Y" ) ( Constant 4 ) ) which can be recursed to make a SQL query like: WHERE (X > 3) AND (Y < 4)
I see people making types which appear to work in a similar way, but this seems to me as though it would limit the flexibility and ease of use of "proper" functions; things like scope would be much harder to do.
My particular use case is that I have fairly complex distance field functions currently written as C# expressions which I want to be able to compute both on the CPU for physics and on the GPU for rendering as GLSL. I currently have a (quite shaky) proof-of-concept in C# but was wondering if Haskell could do this in another way.
Thank you.submitted by JamesWildDev
[link] [5 comments]
I've been struggling with this ever since I started, and the more I try to configure my Emacs config, the worse it gets.
I've tried using hident, but out of the three available styles only the gibiansky one seems to work for the kind of code I write (the others split expressions way too much), but it still kills all the whitespace I've intentionally added, so I only rarely use it.
Out of the three indentation modes in Emacs, haskell-indent-mode, haskell-indentation-mode and haskell-simple-indent-mode, I can't find one that would just work. Most of the time I stick with haskell-indentation-mode, but recently it seems as if it went crazy and started indenting things differently.
Now I understand that it is really difficult to get indentation right in a language like Haskell, but I'm not looking for something to re-format my code, I only want proper indentation.
What do you guys use for indenting your Haskell code?submitted by progfu
[link] [14 comments]
Looking to make a basic GUI and was wondering what library would be best for this. It would be preferable if it ran on multiple operating systems :)submitted by Apterygiformes
[link] [39 comments]
Single reddit submition for two new hackage packages:
- rasterific-svg a SVG renderer (using svg-tree as representation SVG). Github
- asciidiagram an ASCII Art diagram beautifier (inspired by ditaa). Renders diagrams in SVG or PNG (using the package above). Github
[link] [1 comment]
I am trying to make my first game in Haskell, a top-down space-craft shooter (how original!). Making good progress so far, but there is some horrible flickering going on as my background (a white grid so far) moves. I have already enabled Double Buffering, which stopped my ship from flickering, but the background issue is persistent. "Hmm", I thought to myself, "probably VSync". Some quick googling confirmed my thesis, but even after quite some more googling, I did not find a satisfying answer on how to enable VSync in GLUT. There was one comment stating it "needed to be hacked in", but didn't specify how. All the other solutions had nothing to do with the Haskell GLUT library. Can anyone please help me?submitted by WSBoonami
[link] [10 comments]