On Sat, Nov 15, 2008 at 8:55 AM, Ronan Paixão <[EMAIL PROTECTED]> wrote:
>
> As for myself, I'm also just starting sage development, which is also my
> first not-just-myself-as-dev-team project I work for.
>
> If you don't know python, you should start there, since it's sage's main
> language. I can't say that I'm a pro coder in any language, but I would
> suggest you start by the Python official tutorial, and take a look at
> Dive Into Python, which I find pretty helpful in some specific topics,
> like test-driven development.
>
> In the meantime, you can grab your copy of the sage source and get used
> to mercurial. The official mercurial book is recommended, though I still
> didn't learn it right, since I never used any version control system.
>
> Once you are confortable with python itself (which is pretty fast for
> basics) you can start using sage itself. If you want, you can try to
> learn python by using sage, but I wouldn't recommend it because you
> intend to be a dev and it's helpful to know what is pure python and what
> is sage doing its magic (and there are many things that work on one that
> don't on the other).
>
> Then take a look at http://www.sagemath.org/doc/prog/prog.html , which
> is the official development guide for sage. After that, you can take a
> look at http://wiki.sagemath.org/TracGuidelines which details some
> aspects of sage development and how to get a trac account. You can also
> join the sage-devel Google group and hang around the #sage-devel irc
> channel on Freenode. Get a wiki account too.
>
> Then, you can choose to grab a ticked in the trac to solve or you may
> want to implement some feature you have in mind. If you want to
> implement something, it's good practice to include a ticket and/or
> discuss in the group first, so that the gurus can give their opinion
> (and it's nice to listen to them, since they know sage's internals much
> better and may (or may not) give some advice). They are pretty open to
> new ideas too :)
>
> Well, that's just my \pi cents.

This is a pretty nice description of how to get into development.
Ronan, I encourage you to submit a patch to the
developer guide with some text as above.   At the least, put
something like that on the wiki.

William

>
> Ronan Paixão
> I'm not a mathematician
>
>
> Em Sáb, 2008-11-15 às 06:28 -0800, koffie escreveu:
>> William asked me to post the following on the sage-devel list. Could
>> someone here help me get started?
>>
>> Kind Regards
>>
>>     >> > Some help in where to start would also be apreciated (this is
>> the first
>>     >> > open
>>     >> > source developement project that I'm interested in joining so
>> I read
>>     >> > some
>>     >> > stuff on the site but I'm a bit lost whith what could be
>> helpfull and
>>     >> > where
>>     >> > to start).
>>     >> > Maarten
>>     >>
>>     >> What are your skills?  What mathematics are you interested in?
>> What
>>     >> programming
>>     >> do you like to do?
>>     >>
>>     >> william
>>     >
>>     > I've some experience with c++ programming, and know some stuff
>> about how
>>     > Linux an Os X work (not everything but more then just the
>> basics).
>>     > My mathematical interests are in the direction of topology and
>>     > (algebraic)-geometry and a bit of category theory.
>>     > For the programming part, I would really like to learn phyton
>> and learn
>>     > about how the sage core is working, but this might be a bit to
>> heavy for
>>     > starters. I think for starters, I just want some easy well
>> defined job so I
>>     > can find out how the whole contributing to sage part works
>> without the risk
>>     > of loosing myself to much in the details.
>>     >
>>     > Maarten
>> >
>
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to