#Haskell

Josep Bigorra πŸ‚πŸ‡³πŸ‡±πŸŽΈπŸ‘¨β€πŸ’»jjba23
2025-07-13

@lil5 how awesome you want to dive deeper into purely 🀟 I think even if you don't plan to use for a great good, this is a great mind expanding experience. I would suggest to try to build something real with the language as you go, for me it is the best way to learn. This book is awesome, I also bought it btw. I think everyone struggles mostly with function composition (my fav) and the laziness, and of course do notation (monadic), but it will click, trust me.

lil5 🚲 πŸ‡³πŸ‡±lil5@social.linux.pizza
2025-07-13

Just bought the book β€œLearn you a Haskell for great good”

Jo did you have many pain points of the language? @jjba23

#haskell

Stefano Rodighieroeslr
2025-07-13

I haven't been touching for years. I'm setting up a fresh environment on my Mac. Didn't know about GHCup, nice! Seems to be something that I missed back then

2025-07-13

A simple AI chatbot (ChatGPT clone) built entirely in Haskell. ~ Tushar Adhatrao. github.com/tusharad/ai-chatbot #Haskell #FunctionalProgramming #LLMs

MonokaGerryT
2025-07-12

Share of programming languages used by / applications (2025-07-12):

28%
21%
20%
17%
06% ++
06%
03% Other:

65% use GTK4 (90% of them use ), while still 35% use GTK3

Method: Source [1] lists 620 awesome (3/4) applications and their

[1] github.com/valpackett/awesome-

@GTK @gnome

2025-07-12

Maybe I'm weird but I have noticed that function wise I like how #Haskell does it the most, to my brain saying for example

`add :: Int -> Int -> Int
add x y = x + y`

makes more sense to my brain than for example in #Go

`func add(x int, y int) int {
return x + y
}`

2025-07-12
2025-07-12

Generic second-order matching, higher-order preunification and pattern unification - Implementations in Haskell. ~ Nikolai Kudasov et als. hal.science/hal-05148806/docum #Haskell #FunctionalProgramming

mirek kratochvilexa@mastodon.online
2025-07-11

Kinda cool example of how #haskell ContT helps:

instead of:
bracket (open a) close $ \h ->
bracket (open b) close $ \h2 ->
doSomething h h2

you write:
do
h <- ContT . bracket (open a) close
h2 <- ContT . bracket (open b) close
pure $ doSomething h h2

and then squish to a version that easily extends to any number of brackets:
do
[h, h2] <- for [a, b] $
ContT . flip bracket close . open
pure $ doSomething h h2

#functionalProgramming

Abhinav 🌏abnv@fantastic.earth
2025-07-11

If you were to write a #compiler in #Haskell, would you use a lens library to transform the data structures? #poll #compilers #pldev

Leanpubleanpub
2025-07-11

Leanpub book LAUNCH πŸš€ Unwrapping Monads & Friends: Shining Light on Functional Programming's Scariest Concepts by Kyle Simpson youtu.be/gcNHDun3Gg0X

Swift Languageswiftlang
2025-07-10
BujakiewiczFrancoBujakiewiczFranco
2025-07-10

This next week starts the winter vacations for me. Now I have two weeks to perform a functional programming training, in a new operative system and environment, NixOS and Xmonad tiling WM. It was a mind opening and learning experience, even I was choose it for the trends, I don't regret for it. But now I want to relearn and return to a tiling window manager, is time to say goodbye. Sayonara Arch Linux!

YurasYuras
2025-07-10

We have a relatively big code base in and the rate of bugs per release is quite low. I consider it as my failure as a team lead.

At some point we hadn't reverted releases for more then a year! Apparently managements though we don't have the technical ability to revert releases at all :)

For me it means that we were focusing on correctness too much neglecting issues that are more important for the company.

YurasYuras
2025-07-10

Correctness Doesn’t Matter

It's an intentionally catchy title, but the point is still there. I think it's an important lesson many and FP enthusiasts failed to learn.

galois.com/articles/what-works

2025-07-10

[ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄] ПишСм ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π³Π»ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ

ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ достаточно Π±Π΅Π³Π»ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Β«Ρ„ΠΎΡ€ΠΌΠ΅Β» ΠΊΠΎΠ΄Π° β€” Ρ‚Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎ структурС ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ быстро ΠΏΠΎΠ½ΡΡ‚ΡŒ, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½, ΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ.

habr.com/ru/companies/netology

#haskell #applicative #просмотр_ΠΊΠΎΠ΄Π° #plumbing #контСкст #Π»Ρ‘Π³ΠΊΠΈΠΉ_ΠΊΠΎΠ΄ #ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ #Π°ΠΏΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅_Ρ„ΡƒΠ½ΠΊΡ‚ΠΎΡ€Ρ‹ #матСматичСская_нотация #Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ_ΠΊΠΎΠ΄

2025-07-10

@blami @graves501 I think I won't be able to enjoy myself writing code in a language lacking tagged union anymore.

Yes I'm spoiled, but it's not #rust 's fault, it's #haskell .

It's just that when came the moment to make a choice between learning Go or Rust, the choice was quite easy.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst