logoalt Hacker News

malkiayesterday at 9:22 PM3 repliesview on HN

Everytime I see a language creating their own package system, all I can think of it how much we've missed here.

The only exception is C/C++, where there is none established that well, for good or bad.

These choices may create later super-convoluted processes when you have to mix more than one language together.

Packaging systems makes thing easy, but complicate further the line if another language needs to be used.


Replies

afdbcreidyesterday at 10:09 PM

What do you think we've missed? Do you want one build systems for all languages? There are such systems (e.g. Bazel) and they're often used for multi-languages projects, but I think reality has proven that build systems with language-specific knowledge are much easier to navigate.

show 1 reply
small_modelyesterday at 11:31 PM

C should have fixed its various issues and added a package manager (or blessed one), Zig is filling that gap.

show 1 reply
forrestthewoodsyesterday at 9:26 PM

The world has yet to standardize on a good crossplatform polyglot build system.

The only real such build systems are Buck and Bazel. But they have way too much baggage from their overlords.

It’s a shame.

show 2 replies