Re: Rake, Rant, A-A-P
- From: Lionel Thiry <lthiryidontwantspams@xxxxxxxxxxxxxxx>
- Date: Fri, 30 Sep 2005 17:08:30 +0200
alan@xxxxxxxxx a écrit :
> I'd like to start working with C++ again. What's held me back is not
> wanting to mess around with configure + make again.
>
> I'm casting about for a new build tool that will work on different
> platforms, and I think this would be a good time to learn Ruby.
>
> I'm a confused about the difference between Rake and Rant. I'd like to
> build C++ primarily, so it would be nice if the build tool knew about
> various C++ tasks, wasn't totally Ruby oriented.
>
> A-A-P appeals to be because it has a concept of Recipes. A recipe for a
> GUI app would build bundles on OS X, and resource files on Win32. It
> doesn't appeal to me because it has a domain specific language.
>
> Specific questions:
>
> * What are the differences between Rant and Rake?
Rake and Rant are roughly the same. Differences appear mainly when
considering more advanced features like the way they manage rules. Rake
is considered mature and its core features won't change much in the
future. Rant is not 1.0 yet and there are sometimes incompatible changes
from version to version.
IMO Rant has a far more complete toolset like for example a dependency
analyser for C/C++. And its export feature is worth to be considered.
> * How does Ruby compare to something like SCons or A-A-P?
>
This is a trap! ;) What do you ask exactly? A comparison between ruby
and python? Or comparison between Rake/Rant and Scons/A-A-P?
If it's the second question, then I'd answer I prefer Rake/Rant mainly
because you use them with Ruby.
--
Lionel Thiry
Personal web site: http://users.skynet.be/lthiry/
.
- Follow-Ups:
- Re: Rake, Rant, A-A-P
- From: Alan Gutierrez
- Re: Rake, Rant, A-A-P
- References:
- Rake, Rant, A-A-P
- From: alan
- Rake, Rant, A-A-P
- Prev by Date: Re: Apache 2 & global variables question
- Next by Date: FXRuby Question
- Previous by thread: Re: Rake, Rant, A-A-P
- Next by thread: Re: Rake, Rant, A-A-P
- Index(es):
Relevant Pages
|