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.

Re: [Nix-dev] NiJS package manager

2014-04-02 Thread Sander van der Burg - EWI
...@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 s.vanderb...@tudelft.nlmailto:s.vanderb

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

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 creator has

[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

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 to

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, BAR ?

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 to

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Ludovic Courtès
Hi Sander! Sander van der Burg - EWI s.vanderb...@tudelft.nl 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

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 data

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 while

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 s.vanderb...@tudelft.nl skribis: After a year of hard work, I proudly want

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.

Re: [Nix-dev] NiJS package manager

2014-04-01 Thread Colin Putney
On Tue, Apr 1, 2014 at 6:18 AM, Shell Turner cam.t...@gmail.com 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

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 approach

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) wrong

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

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 grr...@gmail.com: 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

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 co...@wiresong.com

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 replace