박준규
banner
monadfail.bsky.social
박준규
@monadfail.bsky.social
열혈 하스켈 애호가
Reposted by 박준규
하스켈 재밌다잉
November 12, 2025 at 1:08 PM
후... cable이 순간 cabal로 보였다. 증상이 심각하네.
잘못 주문한 cable 단자 교체를 하려고 합니다.
October 15, 2025 at 12:22 AM
Reposted by 박준규
Brand New Beta -
Challenge and exercise your functional programming knowledge by tackling these 20 fun, funky, and functional puzzles on Haskell. Topics like lazy evaluation, Haskell syntax, type classes, the type system, and popular libraries.

pragprog.com/titles/...
October 5, 2025 at 2:10 PM
Reposted by 박준규
90일 뒤에 비밀번호 변경 알림
October 4, 2025 at 2:57 AM
Reposted by 박준규
#Haskell language server was just released and it includes my changes to the notes plugin. You can now use "find references" to see all the places that reference a given note
September 30, 2025 at 11:18 AM
Reposted by 박준규
Congratulations Jan!
#Haskell language server was just released and it includes my changes to the notes plugin. You can now use "find references" to see all the places that reference a given note
September 30, 2025 at 11:22 AM
하스켈: 부럽다...
백준에 Rust 2024 들어왔다-!
September 29, 2025 at 8:59 AM
Reposted by 박준규
If anyone hasn’t read it yet, I recommend effective Haskell. I’ve not finished it.
But so far so good.
#cpd #haskell #functional
September 26, 2025 at 2:41 PM
Reposted by 박준규
New blog post!

#Haskell is built on a foundation of Monads, but are they really the optimal way to sequence effects or should we keep looking for something better?

What's the big deal with Applicatives and Selective Applicatives?

Read on!

chrispenner.ca/posts/expres...
Monads are too powerful: The Expressiveness Spectrum
Monads are a useful tool, but what costs do we pay for their expressive power?
chrispenner.ca
September 27, 2025 at 4:02 AM
Reposted by 박준규
History of dependency management:
1. build script downloads the latest version of a thing
2. we realized that this is very unstable, so now build script downloads a specific version of a thing
3. we realized that there are now outdated version numbers scattered everywhere, so now AI updates the […]
Original post on functional.cafe
functional.cafe
September 26, 2025 at 8:57 PM
Reposted by 박준규
지금 정부24 모바일신분증 서버가 불타고 있대요 (literally)
September 26, 2025 at 1:55 PM
뭐야, 이 계정 담당자 재밌으시네!
I tell you folks, Haskell is simply not ready for production. We don't have SCIM, XML parsing, HTML generation, data frames or– no no don't look them up, I swear to you bro, I swear there's nothing production-ready out there, you gotta believe me bro!!!
September 25, 2025 at 1:44 PM
이 시절에는 로제타렌즈가 코드를 이쁘게 표현했네? 지금은 왜 그모양이지!
September 25, 2025 at 1:40 PM
Reposted by 박준규
있는 걸 잘 쓰자.
블로그를 haskell로 옮겨보려고 했는데(첫 설계 잘못한 김에 겸사겸사) 짧은 시간 안에 도저히 안 될 거 같아서 기존 것을 계속 관리하기로 맘 먹었다.
April 11, 2025 at 9:36 AM
Reposted by 박준규
진짜 간단한 언어(rule이 단 3개)인데 이걸로 불리안 만들고 조건식 만들고 튜플에 산술계산까지 정의하니까 신기함..
haskell 볼 때 써먹던 currying, successor, call by name 이런 개념들이 밑바닥부터 나오니까 재밌음.
June 22, 2025 at 11:53 AM
Reposted by 박준규
> `lens` 라이브러리의 타입들은 `optics`(광학기구)라고 불립니다. 여기에는 `Prism`, `Lens`, `Iso`, `Traversal`, `Fold`, `Getter`, `Setter` 같은 것들이 포함됩니다. 이 이름들 중 일부는 빛의 굴절에 대한 말장난에서 비롯되었습니다. 예를 들어, 렌즈(lens)는 망원경이 풍경의 작은 일부를 시야 가득히 채워 보이게 해주는 것이고, 프리즘(prism)은 흰빛을 분리하여 그 구성 색들을 드러내 줍니다. 어느 정도는 은유가 담겨 있지만, 이런 이름들은 깨달음을 주기보다는 […]
Original post on hackers.pub
hackers.pub
September 24, 2025 at 10:55 PM
Reposted by 박준규
> 너무 이른 시점에 일반화를 걱정하는 것은 위험할 수 있습니다. 자신이 코드를 작성하든 다른 사람의 코드를 이해하려 하든, 우리는 이 책에서 취한 접근 방식을 따를 것을 권장합니다. 즉, 일반적인 것부터 시작하지 말고 구체적인 예시부터 시작하세요. 그런 다음 그들이 어떤 측면을 공유하는지 관찰하세요. 학습자로서 이러한 순서는 더 쉬운 구체적인 예시를 토대로 더 어려운 추상적 개념을 이해할 기회를 더 많이 제공합니다. 저자로서 이러한 순서는 더 추상적인 발상이 타당성을 갖고 목적을 지닐 수 있도록 도와줍니다.

— […]
Original post on hackers.pub
hackers.pub
September 23, 2025 at 10:38 PM
Reposted by 박준규
Rewrite It In Rust? Why not Sneak Haskell In, instead? It starts with a DSL, maybe putting Hadolint in the CI… And then why not write this little backend service in a pure functional language? After all what could go wrong…? It's not like-oops, now a validation pipeline uses validation-selective! 😈
@hackage › validation-selective — Flora.pm
Lighweight pure data validation based on Applicative and Selective functors
flora.pm
September 22, 2025 at 2:18 PM
Reposted by 박준규
I wrote up a retrospective explaining why I ended my Nix Steering Committee term one year early

www.haskellforall.com/2025/09/stee...
Steering Committee Retrospective
Steering Committee Retrospective I am voluntarily ending my Steering Committee term early (I am only serving...
www.haskellforall.com
September 17, 2025 at 8:14 PM