Esy

Dev tools

package manager

SHOW HN2019

Esy

fast and simple package management for native ReasonML/OCaml

esy.sh

#package manager#reasonml#ocaml#native dependencies#opam

134points
16comments
#338of 2,195 in 2019
Top 16%of 2019 by points

How HN took it

CuriousMostly questions and neutral comments

1 positive, 6 neutral or asking, 0 mixed, 1 critical, out of 8 comments about the project. Thread score +0.08.

Execution: 1 for, 0 againstPrivacy: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Gives npm/yarn convenience for native development, cross-platform.

    From 1 comment
    • Just wanted to say thank you for all your work on this, Andrey! I've been using for developing native projects with ReasonML / OCaml (on Windows!) - a framework called Revery [1]…
      bryanphe on HN
  • Smart build caching shared across projects.

    From 2 comments
    • Just wanted to say thank you for all your work on this, Andrey! I've been using for developing native projects with ReasonML / OCaml (on Windows!) - a framework called Revery [1]…
      bryanphe on HN
    • Hi, I'm one of the developers of esy, would be happy to answer any questions about it. I have background in JS ecosystem and always liked how npm/yarn allows you to have a set of…
      andreypopp on HN
  • Link workflow useful for multi-package development.

    From 2 comments
    • Just wanted to say thank you for all your work on this, Andrey! I've been using for developing native projects with ReasonML / OCaml (on Windows!) - a framework called Revery [1]…
      bryanphe on HN
    • Hi Andrey, can you tell me if this understanding is correct - ? I can use Esy to write native OCaml/Reason, but has no use in a compile-to-js environment - there it is npm/yarn.…
      jasim on HN

Objections

  • Does not work with BuckleScript yet due to pnp installation.

    From 1 comment
    • Hi Ben, > It looks like a nice project, but I'm still a little confused about its purpose. You mention your JS background, so is it all about familiarity to npm? I think…
      andreypopp on HN
  • Build reproducibility and signature verification are incomplete.

    From 2 comments
    • I'm having a hard time figuring out if esy supports reproducable builds, and package signing+verfication. And if reproducable builds are supported, what format is used to store…
      Foxboron on HN
    • And how is the build env recorded for timestamps and env variables? Is all of this standardized? >we do only integrity checks now for packages downloaded from npm and via opam…
      Foxboron on HN

Requests

  • Package signing and verification against keys.

    From 1 comment
    • And how is the build env recorded for timestamps and env variables? Is all of this standardized? >we do only integrity checks now for packages downloaded from npm and via opam…
      Foxboron on HN
  • Video tutorial.

    From 1 comment
    • Hi Andrey, can you tell me if this understanding is correct - ? I can use Esy to write native OCaml/Reason, but has no use in a compile-to-js environment - there it is npm/yarn.…
      jasim on HN
  • Support for comments in config format.

    From 1 comment
    • Awesome work! I've not had the greatest experience with Opam in the past for the reasons you mention - after using Cargo for a long time, it was a bit of a shock! This could do…
      bjz_ on HN

Questions

  • Does it support Coq projects?

    From 1 comment
    • Awesome work! I've not had the greatest experience with Opam in the past for the reasons you mention - after using Cargo for a long time, it was a bit of a shock! This could do…
      bjz_ on HN
  • Can it be used with BuckleScript?

    From 1 comment
    • hi Andrey, thanks for yor work on esy, everytime it comes up I have a look at the documentation and the latest developments. It looks like a nice project, but I'm still a little…
      benkb8 on HN
  • Does it support reproducible builds?

    From 1 comment
    • I'm having a hard time figuring out if esy supports reproducable builds, and package signing+verfication. And if reproducable builds are supported, what format is used to store…
      Foxboron on HN

Alternatives named

  • opam with dune

    From 2 comments
    • Hi Andrey, can you tell me if this understanding is correct - ? I can use Esy to write native OCaml/Reason, but has no use in a compile-to-js environment - there it is npm/yarn.…
      jasim on HN
    • Hi Ben, > It looks like a nice project, but I'm still a little confused about its purpose. You mention your JS background, so is it all about familiarity to npm? I think…
      andreypopp on HN
  • npm/yarn

    From 1 comment
    • Hi Andrey, can you tell me if this understanding is correct - ? I can use Esy to write native OCaml/Reason, but has no use in a compile-to-js environment - there it is npm/yarn.…
      jasim on HN
  • Nix

    From 1 comment
    • Hi, I'm one of the developers of esy, would be happy to answer any questions about it. I have background in JS ecosystem and always liked how npm/yarn allows you to have a set of…
      andreypopp on HN
  • Cargo

    From 1 comment
    • Awesome work! I've not had the greatest experience with Opam in the past for the reasons you mention - after using Cargo for a long time, it was a bit of a shock! This could do…
      bjz_ on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/18967693)