this post was submitted on 18 Jun 2023
4 points (100.0% liked)

Haskell

65 readers
3 users here now

**The Haskell programming language community.** Daily news and info about all things Haskell related: practical stuff, theory, types, libraries, jobs, patches, releases, events and conferences and more... ### Links - Get Started with Haskell

founded 1 year ago
 

Since this is a very new community, let's take a moment to introduce ourselves in this thread. Please share your interests and what you are working on!

top 18 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 year ago

I'm David Feuer. I maintain containers, co-maintain unordered-containers and pqueue, and contribute to various other projects. Data structures are fun. I'm a good person to talk to about laziness subtleties, and about whether particular applications of unsafe IO are safe in context.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (1 children)

I'll kick this off. My name is Jaro. I have been interested in Haskell for about 8 years now. I like it because of it's connections to theory; there is always more to learn!

I'm currently working on gigaparsec which is a parser combinator library like parsec and megaparsec, but gigaparsec allows you to write your parser in a natural left-recursive way and it returns all possible parses instead of just the first parse that succeeds. My goal is to make a parser combinator library that allows you to use annotations to inform the parsing process instead of forcing you to restructure your parser.

Recently, I'm getting more and more convinced that correctness is the cornerstone of computation. To write a useful program you should first specify the idea itself and only later provide an efficient implementation. I got this idea from Conal Elliot who has talked about it on the Type Theory Forall podcast and recently at ZuriHac.

So, now I've also started reading the HoTT book to see what it really takes to express myself formally.

Looking forward to your introductions!

[–] [email protected] 0 points 1 year ago (1 children)

Neat! The AGPL license may prove to be a barrier for adoption, but I assume this is more to scratch an itch you have, so wide-adoption is a non-goal?

[–] [email protected] 1 points 1 year ago

I don't really like having my work end up in proprietary software, but if there are people that would be willing to contribute only if I license it more permissively then I would consider that. For now I think there is still a long way to go before such issues will arise.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

I'm "TomMD". To say I 'maintain' things might be an overstatement, but I've released a number of Haskell packages and minor fixes. Much of that was on my own but a significant portion were from my Galois days. I've had a few publications and am hoping to get to ICFP Seattle this year. Also years ago I made (cofounded) a company (Muse Dev) with Haskell as central part of the stack which was enjoyable.

Currently? Life is very busy so I'm just enjoying my Haskell time writing this and that rather than building much for release.

[–] [email protected] 1 points 1 year ago

I'm Glyn Normington. I dipped into Haskell briefly in about 2011, but recently got a little deeper into it when I taught a second year functional programming module at Winchester University, UK. I'm a retired programmer with 39 years experience and try to pass on some general tips in the module. I came here after recently deleting my Reddit account. (I've been on the Fediverse for a while as fosstodon.org/@underlap.)

[–] [email protected] 1 points 1 year ago

I'm Kleidukos, interested in production Haskell, with a focus on developer experience, web services, accessibility and building community spirit. Glad to join the party here!

[–] [email protected] 0 points 1 year ago (2 children)

Do code-blocks work better than on reddit for mobile?

Fenced code block:

module Main where

main :: IO ()
main = do
    putStrLn "Hello, kbin!"

Indented 4 spaces:

module Main where

main :: IO ()
main = do
    putStrLn "Hello, kbin!"

update: Oh wow, looks like only inline code fragements work? Something like main = putStrLn "Hello, kbin!"
update 2: No syntax highlighting at all! That's probably a show-stopper.

[–] [email protected] 1 points 1 year ago

Styling for code blocks has been merged: https://codeberg.org/Kbin/kbin-core/pulls/494. I hope it goes live here soon.

[–] [email protected] 1 points 1 year ago

AFAIK Reddit also doesn't have syntax highlighting, or does it? The blocks and inline code in your comment does render in a monospace font, so that's a good first step. I also believe kbin is still very new and might get more features like syntax highlighting in the future.

[–] [email protected] 0 points 1 year ago (1 children)

I'm Edwin. I've been enamored by Haskell for several years, but never had the opportunity to work on it professionally, or for any medium-to-large sized projects.

I did write a statistics calculator for DnD 5e for my DM that used Haskell for the backend though, and that was fun. I attempted to use Haskell for the GUI, but found the experience lacking, since my DM had a requirement that it work on Windows and be a desktop app. Long story short, I spent hours trying to get gi-gtk to work on Windows after spending other hours trying various other solutions (to include threepenny-gui) before eventually giving up and writing the GUI in Python + Qt 6.

I now have a passion project named "War Womb", which aims to be a 2D app that lets you play Warcaster: Neo-Mechanika digitally. I have a prototype written as a web-app using Python + FastAPI in the backend and Typescript + React on the frontened. I've been recently tinkering with SDL to see if I can treat the app more like a game, since there are a lot of interactive components, and thus hopefully use Haskell for this project instead, since I have way more fun programming in Haskell than anything else I've use.

[–] [email protected] 0 points 1 year ago (1 children)

Both projects sound cool! I've also experienced issues with GUI programming in Haskell. It seems once upon a time wx worked well, but now it is no longer maintained.

[–] [email protected] 3 points 1 year ago (3 children)

There's an ongoing effort to resurrect wxHaskell here

[–] [email protected] 2 points 1 year ago

Thank you for posting that link!

[–] [email protected] 1 points 1 year ago

Ooh. I'll take a looksie!

[–] [email protected] 1 points 1 year ago (1 children)

Ok, I took a look. The last comment was from more than a year ago, unfortunately. I think I got gtk to finally work. I just wish the gtk4 API changes hadn't forced a need to use implicit params :-(

[–] [email protected] 1 points 1 year ago (1 children)

The last comment is from last month. There's still a bit more to do but we're getting there

[–] [email protected] 1 points 1 year ago

Oof. Didn't realize GitHub messaged were threaded. I scrolled to the very bottom. Sloppy on my part, sorry

load more comments
view more: next ›