Small update regarding PureScript: Once you get it to run it's kinda nice. pulp works, normal functions are working. My problem (again) is that I chose something that's mostly at the boundary of state and purity, tough luck. So reading the CLI args has given me a bit of a headache, and reading environment vars and accessing the filesystem as well. Spent a few hours and basically eager to continue, although I don't plan to write any CLI apps in earnest, more browser stuff. But for learning the language.. implementing a few tools in /bin it is, yet again.
I've tried liking PureScript, it's interesting. Last time I failed to install it though. I actually think that was the first time I failed at installing a language runtime so hard that I gave up on the language. It was all node's fault, though. I seriously cannot think of any good reason to use node for that.
Anyway, second try. Download release, but binaries in $PATH - try the interactive repl: doesn't work, but at least it shows two different ways to install some missing dependency. Both didn't work. I was set on trying this out, so I went to IRC to ask for some troubleshooting help. Someone told me a third way, which instantly worked. Yay.
I tried to print a rectangle onto a canvas and copied what I think was the correct code, then I tried building it.
* Building project in /home/...
* Build successful.
* ERROR: EXDEV: cross-device link not permitted, rename '/tmp/pulp-output117121-10192-1yrtcg7.jaf1g7gb9' -> 'dist/Main.js'
Oh, hi, node (or npm). Googled around for a solution, didn't find any.
Copied my folder to /tmp.
Sorry PureScript, that was it for today. I don't have time for this kind of shit. I've seen some cool people rave about you, but if the tooling involves this dumpster fire called node and npm, I think I'll stay away. The sad part is that PS attracts exact those people who've always been so smug about PHP. Yeah, it's not pretty - but it works. And people actually care for the user experience.
Ich wünschte ich würde das Getue um Keybase.io verstehen. Ich hab das vor ewigen Zeiten mal probiert und der node.js-Client hat mich schon genervt, außerdem war mir das Key-Handling im Browser suspekt.
Gerade nochmal versucht, es zu benutzen, das kam raus:
Eigenen 5min-ATOM-Feed-Hack entsorgt, Library eingebaut. Und noch nen anderen fix miteingebaut. #nano (Hashtags gehen gar nicht :P)
Hab mac-dev-playbook und strap gefunden. Frage mich jetzt ob Leute mit Macs die ständig neuinstallieren. (Ja, ich hab auch dotfiles mit installer für neue Linux-Kisten, aber viel mit viel weniger Kram...).