Software Alternatives & Reviews

[AskJS] TIL StackOverflow monkeypatches the String prototype across its various sites.

Underscore.js Lo-Dash
  1. Underscore is a utility-belt library for JavaScript that provides a lot of the functional...
    Pricing:
    • Open Source
    Underscore, then Lodash are examples for JavaScript of how useful features can be developed in a third party library that influence adoption in the language standard. As an example, Lodash would have been an inspiration / push for the ES2019 flatMap and ~flatten~ flat Array methods, without having modified the global prototypes. Lodash's lazy evaluation is listed as an inspiration in the current iterator helpers proposal. As I said in the other thread, I recognize that the negative impacts of modifying the global prototypes weren't well-known at first, but I'm also saying that it didn't have to be that way. But it was, it happened, it affected things, and we can still move forward.

    #Development Tools #Javascript UI Libraries #JavaScript Framework 19 social mentions

  2. Lo-Dash is a drop-in replacement for Underscore.
    Pricing:
    • Open Source
    Underscore, then Lodash are examples for JavaScript of how useful features can be developed in a third party library that influence adoption in the language standard. As an example, Lodash would have been an inspiration / push for the ES2019 flatMap and ~flatten~ flat Array methods, without having modified the global prototypes. Lodash's lazy evaluation is listed as an inspiration in the current iterator helpers proposal. As I said in the other thread, I recognize that the negative impacts of modifying the global prototypes weren't well-known at first, but I'm also saying that it didn't have to be that way. But it was, it happened, it affected things, and we can still move forward.

    #Development Tools #Javascript UI Libraries #JavaScript Framework 84 social mentions

Discuss: [AskJS] TIL StackOverflow monkeypatches the String prototype across its various sites.

Log in or Post with