Skip to content

Comment on Show HN: Makedown – A Markdown powered Makefile alternative

Comments

That's nice, but a tool like this *HAS* to be distributed as a single binary, otherwise it's just too much hassle to bootstrap it, specially on Windows, or stripped out docker containers.

timzOP

I see, good point. Currently I implemented it in python for portability reasons, since it is available on most POSIX systems by default.

The stripped Docker containers are used mostly for runtime to my understanding, building is done in a different container where more build tools are available.

In case of single binary (now it is single python file), what would be the best way to distribute it to users, since pypi and npm cannot be used?

Which language you would suggest?

Go with CGO_ENABLED=0 gives you freestanding binaries

single binary
Which language you would suggest?

Golang

Or also Rust, Zig, or Nim.

How is the cross-compilation of these 3 languages compared to Golang? I suggested Golang because it’s super easy, just set the correct GOARCH and you’re good to go.

Zig is also super easy; just use the -target flag and you're good to go.

Pretty sure Rust is only slightly less easy. No idea about Nim.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.