Post APUtRntFV39Kh9zXBA by peterdrake@qoto.org
(DIR) More posts by peterdrake@qoto.org
(DIR) Post #APUiSLLO1JqsxFCucy by freemo@qoto.org
2022-11-11T12:44:36Z
0 likes, 0 repeats
I wanna do a project in haskell soooo bad.. i just cant justify a full stack project with it for various technical and social reasons... but its so much fun!#haskell #programming
(DIR) Post #APUj7vnXOEAlt6CnQG by albertcardona@qoto.org
2022-11-11T12:52:12Z
0 likes, 1 repeats
@freemo Agree, #programming in #haskell is exhilarating. One of my favourite papers ever on applying #haskell for fun and profit: "Exploiting vector instructions with generalized stream fusion" by Geoffrey Mainland et al. 2013 https://dl.acm.org/doi/10.1145/2500365.2500601 where the authors "describe a stream representation suited for efficient computation with SSE instructions" which compare favourably to C++ implementations.
(DIR) Post #APUjCwQwSDtBJ51dse by freemo@qoto.org
2022-11-11T12:53:04Z
0 likes, 0 repeats
@albertcardona I will give it a read when i get a moment... cool!
(DIR) Post #APUmGzTVO8BxlBqZGa by bonifartius@qoto.org
2022-11-11T13:27:22Z
0 likes, 0 repeats
@freemo i can do a bit ocaml, but somehow haskell always eluded me. are there any good resources on it except the learn you a haskell book? that one didn't work for me.
(DIR) Post #APUmL75b1JB4XAd5Xc by freemo@qoto.org
2022-11-11T13:28:13Z
0 likes, 0 repeats
@bonifartius im not an amazing haskell programmer so im not the one to ask.. learn you a haskell combined with cheat sheets/references are mostly tthe resource I use... even then i still need help with some of the more advanced stuff.
(DIR) Post #APUmRMMf8jmHeAagN6 by keyeoh@qoto.org
2022-11-11T13:29:22Z
0 likes, 0 repeats
@freemo I had a course on Logical and #FunctionalProgramming in college (in the 90s), and I remember falling in love with the language at first sight. And back then the compiler was just slooow. š¤¦āāļø But I loved the functional paradigm and the elegant style embedded in the language. Just like you, I always thought the difficult part was to find a real project to work in, or at least, one related to my main area of work.The famous example that always comes to mind is Pandoc.https://pandoc.org/#haskell #functional #programming
(DIR) Post #APUmbPXsAVv8PLcvq4 by JensHannemann@mastodon.online
2022-11-11T13:31:06Z
0 likes, 0 repeats
@freemo Iāve been thinking the same thing about #forth for decades. Itās such a great #rpn language. The first compiler Iāve ever bought, on a cassette tape, for my ZX Spectrum. #haskell is also cool, though.
(DIR) Post #APUmgav1JIAX85vRz6 by freemo@qoto.org
2022-11-11T13:32:05Z
0 likes, 0 repeats
@keyeoh I've done tons of little things here and there in haskell.. the problem with large projects is that there just arent enough good libraries outt there for it and finding developers for it isnt easy.... also doesnt help that it compiles to a native binary rather than run as a script (tthough we have java based haskell now)
(DIR) Post #APUpwOV5Y3pz6w1PfM by bonifartius@qoto.org
2022-11-11T14:08:37Z
0 likes, 0 repeats
@freemo well, maybe i just need to give it another try.. :)
(DIR) Post #APUtRntFV39Kh9zXBA by peterdrake@qoto.org
2022-11-11T14:47:51Z
0 likes, 2 repeats
@freemo @bonifartius Have you watched my old videos?https://www.youtube.com/playlist?list=PLKduftKRQvY4X2leuze7X7BSeQGOEXT1R
(DIR) Post #APUx9WlwnvFaD37Jiq by bonifartius@qoto.org
2022-11-11T15:29:26Z
0 likes, 0 repeats
@peterdrake @freemo no i have not. i found that videos aren't a good way for me to learn about things like programming, compared to things like woodworking, so i never looked for videos :) for computer science books are the best way for me to learn.i still appreciate the link and may watch some select videos :)
(DIR) Post #APcbjueoploYzAPHbE by Axman6@infosec.exchange
2022-11-15T08:07:09Z
0 likes, 0 repeats
@freemo why do you need to justify anything? Just do it!
(DIR) Post #APcbzyLQtO753Szrf6 by Axman6@infosec.exchange
2022-11-15T08:10:04Z
0 likes, 0 repeats
@freemo @keyeoh GHC 9.6 should have a native JS and WASM backend, if youāre into that sort of thing. I have to say I disagree on the lack of both decent libraries and finding developers. Iāve been using Haskell professionally for nearly a year now and rarely find either hard to come by.
(DIR) Post #APpF1UAmEZul5h4dNY by Axman6@infosec.exchange
2022-11-21T10:23:53Z
0 likes, 0 repeats
@freemo @keyeoh GHC 9.6 should have a native JS and WASM backend, if youāre into that sort of thing. I have to say I disagree on the lack of both decent libraries and finding developers. Iāve been using Haskell professionally for nearly a decade now and rarely find either hard to come by.Edit: a year -> a decade⦠quite a difference!
(DIR) Post #APpFF7YP7xtkzfcw1Q by freemo@qoto.org
2022-11-21T10:26:19Z
0 likes, 0 repeats
@Axman6 For the common stuff youll have no trouble finding libraries.. its the more obscure stuff youll be stuck with.. I cant tell you how many times ive wanted to do a project in haskell but the algorithm of interest simply had no implementation.@keyeoh
(DIR) Post #APpFKyXvWyCknJCBAu by Axman6@infosec.exchange
2022-11-21T10:27:24Z
0 likes, 0 repeats
@keyeoh @freemo Well! Then you just get the pleasure of being the one to write it! Someone had to write the others, time to be the changes you wish to see in the world š
(DIR) Post #APpFQneovbDclECHXU by freemo@qoto.org
2022-11-21T10:28:26Z
0 likes, 0 repeats
@Axman6 Ive written a few algorithms in haskell partly for the fun partly for the need. But when starting a new project I usually pick the language that will burden me the least.@keyeoh
(DIR) Post #APpFaM7g9i3iGAFgi8 by freemo@qoto.org
2022-11-21T10:30:09Z
0 likes, 0 repeats
@Axman6 For the record there have even been some fairly standard algorithms that I havent ever found.. for example the multibimap... which I had to write myself:https://anaconda.org/freemo/multibimap/notebook@keyeoh
(DIR) Post #APpFbQuBrO4zNjSMUK by Axman6@infosec.exchange
2022-11-21T10:30:14Z
0 likes, 0 repeats
@freemo @keyeoh well, hit my up next time thereās something missing, Iām always up for a #Haskell challenge
(DIR) Post #APpFfncVLhxKzMGZ2u by freemo@qoto.org
2022-11-21T10:31:09Z
0 likes, 0 repeats
@Axman6 For sure, any excuse to use haskell would be good by me!Markov chain I wrote in haskell if your curious too: https://anaconda.org/freemo/markov-chain/notebook@keyeoh