[Nix-dev] NiJS package manager

2014-04-01 Thread Sander van der Burg - EWI
Hello Nixers, After a year of hard work, I proudly want to present you NiJS: the asynchronous package manager. In NiJS, you can use the more popular, innovating and future proof JavaScript language to specify package build specifications while still having most of the useful goodies that Nix h

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Marc Weber
> http://sandervanderburg.blogspot.com/2014/04/asynchronous-package-management-with.html > I have discovered that the Nix expression language is complicated and > difficult to learn. Like Haskell, it has a solid theoretical foundation > and powerful features (such as laziness), but it's too hard t

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Matthew Sackman
On Tue, Apr 01, 2014 at 10:52:10AM +, Marc Weber wrote: > Thus eventually its time to think about which information could be > shared. Who would join a "software version documentation" project > allowing people to upload "the most recent version of my software is X, > and it requires Z, FOO, BA

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Shell Turner
> http://sandervanderburg.blogspot.com/2014/04/asynchronous-package-management-with.html > I have discovered that the Nix expression language is complicated and > difficult to learn. Like Haskell, it has a solid theoretical foundation > and powerful features (such as laziness), but it's too hard t

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Ludovic Courtès
Hi Sander! Sander van der Burg - EWI skribis: > After a year of hard work, I proudly want to present you NiJS: the > asynchronous package manager. > > In NiJS, you can use the more popular, innovating and future proof > JavaScript language to specify package build specifications while > still ha

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Max Ivanov
> I would certainly be keen to see a switch from a central nixpkgs repo to a > system whereby the nix expression comes with the package itself. Yes, > lots of details to figure out there, but I think it's preferable for a > number of reasons. Then, obviously, there are central servers where this >

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Eelco Dolstra
Hi, On 01/04/14 12:11, Sander van der Burg - EWI wrote: > After a year of hard work, I proudly want to present you NiJS: the > asynchronous > package manager. > > In NiJS, you can use the more popular, innovating and future proof JavaScript > language to specify package build specifications whi

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Sander van der Burg - EWI
...@lists.science.uu.nl] on behalf of Ludovic Courtès [l...@gnu.org] Sent: Tuesday, April 01, 2014 1:58 PM To: nix-dev@lists.science.uu.nl Subject: Re: [Nix-dev] NiJS package manager Hi Sander! Sander van der Burg - EWI skribis: > After a year of hard work, I proudly want to present you N

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Alexander Kjeldaas
I think this is the wrong way to go. The bootstrap size for JavaScript is huge with nodejs depending on the world. Nix is relatively small which is nice. It's far from optimal though. Haskell is also huge, but there are a few languages with tiny footprints. I suggest we look at ash or maybe zsh. I

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Colin Putney
On Tue, Apr 1, 2014 at 6:18 AM, Shell Turner wrote: > > > http://sandervanderburg.blogspot.com/2014/04/asynchronous-package-management-with.html > > > I have discovered that the Nix expression language is complicated and > > difficult to learn. Like Haskell, it has a solid theoretical foundation

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Marc Weber
Excerpts from Matthew Sackman's message of Tue Apr 01 11:12:32 + 2014: > I'm guessing that the mechanical "let's attempt to translate > $language-specific-deps-file into nix" has been tried and found wanting? > I can see there's the node-packages-generated.nix, and others, but is > that approac

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Matthew Sackman
On Tue, Apr 01, 2014 at 04:42:50PM +, Marc Weber wrote: > We should not be against a new option, we should think harder about > collaborating so that all targets will work - which one is the best fit > for use cases - future might tell. Indeed. One of the things that seems (at least to me) wro

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Marc Weber
Please think the other way round: - most linux distributions (exceptions LFS I know about) want to install packages Some packages (such as gnome) have dependency information, but only encoded in "configure" scripts or READMEs. Rubyforge and PyPi (don't know what's current in python communit

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Sergey Mironov
Hi! Interesting project, but I mostly agree with Colin: asynchronous programming is hard and in my opinion wouldn't become a 'killer feature'. More, I am sure there are concepts in functional languages which will overcome the callback-passing approach of JavaScript. I think, Haskell's continuation

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Sergey Mironov
OK, april 1st? 2014-04-01 23:11 GMT+04:00 Sergey Mironov : > Hi! Interesting project, but I mostly agree with Colin: asynchronous > programming is hard and in my opinion wouldn't become a 'killer > feature'. More, I am sure there are concepts in functional languages > which will overcome the callb

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Gergely Risko
Guys, Wasn't this "replace Nix with JavaScript in a community of folks who love purity, lazyness and high-level languages" post an April's fools? Check the date! Or am I mistaken and is this a serious proposal? Confused, Gergely On Tue, 1 Apr 2014 10:43:15 -0500, Colin Putney writes: > On Tue

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Sander van der Burg - EWI
From: nix-dev-boun...@lists.science.uu.nl [nix-dev-boun...@lists.science.uu.nl] on behalf of Gergely Risko [gerg...@risko.hu] Sent: Tuesday, April 01, 2014 9:19 PM To: nix-dev@lists.science.uu.nl Subject: Re: [Nix-dev] NiJS package manager Guys, Wasn't this &qu

Re: [Nix-dev] NiJS package manager

2014-04-02 Thread Colin Putney
On Tue, Apr 1, 2014 at 4:52 PM, Sander van der Burg - EWI < s.vanderb...@tudelft.nl> wrote: > I have decided to update my blog post with some additional notes based on > the discussion: > Ugh. I fell for it. I even wondered if it could be a joke and then decided "No way! Look at all this code. D

Re: [Nix-dev] NiJS package manager

2014-04-02 Thread Sander van der Burg - EWI
x-dev-boun...@lists.science.uu.nl] on behalf of Colin Putney [co...@wiresong.com] Sent: Wednesday, April 02, 2014 6:55 PM To: nix-dev@lists.science.uu.nl Subject: Re: [Nix-dev] NiJS package manager On Tue, Apr 1, 2014 at 4:52 PM, Sander van der Burg - EWI mailto:s.vanderb...@tudelft.nl>>

Re: [Nix-dev] NiJS package manager

2014-04-02 Thread Vladimír Čunát
On 04/02/2014 08:38 PM, Sander van der Burg - EWI wrote: Well, the package is not a joke. It's actually capable of doing all the things that I described. However, for me it's just a toy project/playground of mostly silly/useless experiments that I collected the the 1.5 years. A few use cases hav

Re: [Nix-dev] NiJS package manager

2014-04-02 Thread Vladimír Čunát
On 04/02/2014 08:43 PM, Vladimír Čunát wrote: It really seemed strange to me from the start, even not considering the date... but then I believed your intentions when I remembered Guix, which was a very similar project from my point of view (only the creator has a different favorite language :-).

Re: [Nix-dev] NiJS package manager

2014-04-02 Thread Sander van der Burg - EWI
-dev] NiJS package manager On 04/02/2014 08:43 PM, Vladimír Čunát wrote: > It really seemed strange to me from the start, even not considering the > date... but then I believed your intentions when I remembered Guix, > which was a very similar project from my point of view (only the creato