Post B6lZQMU5BbLMelCEPg by ariadne@social.treehouse.systems
(DIR) More posts by ariadne@social.treehouse.systems
(DIR) Post #B6lZQMU5BbLMelCEPg by ariadne@social.treehouse.systems
0 likes, 0 repeats
RE: https://triangletoot.party/@thomrstrom/116654020654491076this, and thousands of other reasons why i continue to write software in Cthe only 'package management' i've ever felt was ok at the language level was go's, because it uses URIs instead of a flat namespaceRT: https://triangletoot.party/users/thomrstrom/statuses/116654020654491076
(DIR) Post #B6lZxegsW3yIg93aue by alys@selfy.army
0 likes, 0 repeats
@ariadne i doubt you're a fan of java for other reasons, but i think their packaging system piggybacking off of domain names was a good idea.
(DIR) Post #B6lZxesvnFc3HWhDhQ by ariadne@social.treehouse.systems
0 likes, 0 repeats
@alys yeah java gets an honorable mention here, but i think go does it with better ergonomics
(DIR) Post #B6lhh5X4GVCOda4yzA by dvshkn@social.treehouse.systems
0 likes, 0 repeats
@ariadne possibly my least favorite part of rust, how npm-ish the package scene is
(DIR) Post #B6lo3fYhbGaST0zizI by hatzka@tech.lgbt
0 likes, 0 repeats
@ariadne tangentially what would you think of a system like Julia's, where packages have global UUIDs and project-local human-readable names? I ask because I might be building a language package manager soon and so far this is the model I like the most. it's ok if you don't have an opinion of course(for the record Julia also has a flat name registry, but it's only used when first adding a dependency. you type add X and it looks up X in the registry and adds the UUID it finds to your manifest. after that if X changes in the registry it doesn't matter to you. I will probably tweak this to be hierarchical though.)
(DIR) Post #B6lo3fmWlre79tSlXM by ariadne@social.treehouse.systems
0 likes, 0 repeats
@hatzka ehh, i think its okay but you might want to use something other than UUIDs, something cryptographic instead
(DIR) Post #B6mWlzdOiSo9SJ8Vmq by darkcat09@gts.dc09.xyz
0 likes, 0 repeats
@ariadneWhat's the problem with a flat namespace in this case, do you mean it's simpler to create and promote leftpads there?
(DIR) Post #B6mWm005M6xKafkd9M by ariadne@social.treehouse.systems
0 likes, 0 repeats
@darkcat09 that, also typoed package names that have malware, etc.