8 ms·
Here the author. If you dislike Go then that makes two of us :) But more seriously, I wrote a bit about the why in https://github.com/rach/pome#why-building-po
by rachbelaid 11y ago
Here the author. If you dislike Go then that makes two of us :)
But more seriously, I wrote a bit about the why in https://github.com/rach/pome#why-building-pome https://github.com/rach/pome#why-building-pome
To keep with the simplicity that I was aiming, I wanted a binary. I considered Rust, Haskell or Go (Swift was not opensource yet at the time) but went with Go because the libs that I will need (cron like scheduler, embedding assets, etc).
I had never written something in Go before but if I've known go then maybe I would have pick an other language as I started this project with a learning motivation.
- codygman 11y ago> went with Go because the libs that I will need (cron like scheduler, embedding assets, etc). Haskell has a cron like scheduler. What do you mean by embedding assets?
- trungaczne 11y agoI suppose he's referring to embedding files (usually web resources such as js, css files) into the source code, using a tool such as go-bindata [1]. The assets are then accessed as variables. [1] https://github.com/jteeuwen/go-bindata https://github.com/jteeuwen/go-bindata
- crough 11y agoHaskell has a library for this called "embed-file".
- rachbelaid 11y agoHaskell does but I'm comfortable in Go and easier to get people to contribute