If I have to learn Haskell, I'm going to be so irate.
@hakan_geijer Why would you?
@amaral I need something in pandoc that the core app doesn’t support yet
@hakan_geijer What would you need?
@amaral better table options mostly
@hakan_geijer that's a giant mood right there
@chaomodus Yeah. There’s some stuff pandoc can’t do, and now I’m like fml if I want this feature I might have to do it myself
@hakan_geijer I can't even imagine what the code is like considering what it does (I've only used it for relatively simple things).
@chaomodus I looked at it and honestly I looks reasonable af. Like it doesn’t seem like terribly complicated. A lot of the gnar seems to be in the parsers but after the AST is created it seems intuitive?
@hakan_geijer Oh well that's not as bad as expected :) It is relatively modern, I suppose, if it's in Haskell... it's no troff or TeX
@chaomodus Yeah. There’s a lot of real FP stuff there too but I feel like that’s just standard Haskell. I could mostly read along. It’s just a simple pipeline with a lot of options
@hakan_geijer I guess teh real problem would be like getting enough of the weirdness of haskell to make any changes to it, but things like extra table options don't seem particularly difficult
@chaomodus yeah I don’t like Haskell syntax. I prefer Lisp. No memorizing order of operations or weirdness with $ or . to change them. Also I dislike non-word operators and such. Too much <$> and >==
@hakan_geijer i guess taht's why they make special fonts for writing haskell
@chaomodus wait what
@hakan_geijer there are special programmer fonts that take the trigraphs and digraphs and make them single characters (I didn't actually realize there were trigraphs - i've seen the utility of them in other languages, sort of).
@chaomodus ah I’ve seen that and honesty I find that worse. Some IDEs do that and I’d rather have more characters to make it easier to differentiate the different operators
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!