On Wed, May 4, 2011 at 12:51 AM, dagss <d.s.seljeb...@astro.uio.no> wrote:
> I don't really have a say in this, but I've given this a lot of thought
> since I decided to drop Sage as my scientific Python distribution a year ago
> and have been searching for a new one ever since.

Just curious --- why did you drop it? Is it described at ideas.rst below?

> My problem with Gentoo in general is that it solves the problems that SPKGs
> have by adding complexity (in the same way any Linux distro does).
> I much prefer something like Nix (http://nixos.org), where Eelco Dolstra
> instead had a new, brilliant idea which just makes simple things powerful. I
> wrote these notes up on using Nix for a scientific Python distribution
> (including Sage):
> https://github.com/dagss/scidist/blob/master/ideas.rst
>
> (I may be interested in putting in work in this direction...)
> But of course, Gentoo has a scientific community etc. etc. which Nix sort of
> lacks, so I can definitely see Gentoo making more sense for you.


Btw, I have created a Sage compatible distribution:

http://qsnake.com/

all source code is hosted at github, and this 800 lines script:

https://github.com/qsnake/qsnake/blob/master/spkg/base/qsnake_run.py

is the whole "qsnake" program (just like the "sage" program) with all
options, package management (with build dependencies etc.) and so on.

Since I switched to use Fortran mainly, from C/C++ recently, I'll make
sure that the Fortran support works well (it is so so at the moment
---- but it uses the default Fortran on linux, no wrapper).

In any case, each package is just a regular git repo, and so patches
to it can be submitted upstream quite easily. However, given my
limited time, and the size of the problem, I can see that it doesn't
solve all problems. I'll study the ideas.rst in more details, as I can
see, lots of very clever people have thought about this already.

For my usage I use Qsnake and it works excellent for me (I use it
every day). I use it in the following way:

certik1@pike:~/repos/dftatom(master)$ qsnake --shell
Type CTRL-D to exit the Qsnake shell.
Qsnake: certik1@pike:~/repos/dftatom(master)$

and then with the "Qsnake" prefix on the command line, I can use all
the program installed in there (cmake, python, scipy, ....). No need
to be root.

Ondrej

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to