Giter Club home page Giter Club logo

Comments (3)

f0i avatar f0i commented on August 19, 2024

Thank you for the suggestion 🙏.

I like the idea, but have to think a bit how to implement this because List.Nonempty is not in Core.
In about a month I will continue working with this, and will likely make some updates then.

from statistics.

Erudition avatar Erudition commented on August 19, 2024

That's true! The dependency-free way to do nonempty lists is:
(Type, List Type) where the first item is in the tuple and the list can be empty as usual.

Lots of us prefer the syntax sugar in the Nonempty package though (look at the code and you'll see it's just a wrapper over exactly that - not much to the "library"), and with Elm 0.19's forced semantic versioning, tree shaking and inlining, there's not much point in "avoiding dependencies". (None of the wrappers make it into the compiled production code)

from statistics.

f0i avatar f0i commented on August 19, 2024

I finally got around to this one.
In tag 3.0.0 there is a separate module for nonempty lists: List.Nonempty.Statistics.
Functions for normal lists are now in List.Statistics.

from statistics.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.