My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

What are your basic meta-modules?

Marco Alka's photo
Marco Alka
·Jun 14, 2017

When programming in any established language, developers already know the fortes and pitfalls of the language, hence try to compensate by adding meta libraries and modules.

Meta modules are pieces of code which complement the std library or the language itself by adding features which are very useful, but just not present. They do not serve an application-specific purpose.

I have caught myself quite often adding such bundles in different languages, however I was always glad I did. For me those are the libraries, modules and packages I usually add before starting to write the logic. What are your meta-packages?

Browser JS

  • Core.JS, because it does a good job at polyfilling the stuff I need

Node.JS

  • rustify-js (which bundles and enhances result-js and roption-js; more to come) as of lately, because I am starting to love Rust and FP (stable software, better error management) :D
  • promise-defer, because I hate handler-hell ;P
  • VError, since it gives me a container for lots of information for a better error management

C++

  • Boost, just WOW, it makes life so easy!

Rust

  • slog, easily create beautiful logs!