Hacker News new | ask | show | jobs
by rachbelaid 3811 days 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

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.

1 comments

> 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?

I 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

Haskell has a library for this called "embed-file".
Haskell does but I'm comfortable in Go and easier to get people to contribute