public inbox for gentoo-portage-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page
@ 2003-12-05  9:58 George Shapovalov
  2003-12-05 12:26 ` Paul de Vrieze
  2003-12-05 16:54 ` [gentoo-portage-dev] portage-ng design competition -- not yet Daniel Robbins
  0 siblings, 2 replies; 27+ messages in thread
From: George Shapovalov @ 2003-12-05  9:58 UTC (permalink / raw
  To: gentoo-portage-dev, gentoo-dev; +Cc: Daniel Robbins, dholm

Sorry for the crosspost, but it looks like this topic is approximately 
equivalently active on either lis, and I did not find the "submission 
instructions" perhaps because its not yet time for design submits :)..

On Wednesday 03 December 2003 15:08, Daniel Robbins wrote:
> I haven't looked at twisted, but a good solution suggested by nerdboy is
> to have a design competition once we have the requirements finalized.

So, we are going to do it according to "accepted practices" :).
Seriously, I am glad to see it! And here is my entry ;).

Well, this really is a proposal of the language to use for core stuff, not as 
much of a design. Ever since the implementation in Prolog was mentioned I was 
keeping some thoughts on the backburner and finally I decided to do a 
competing entry, for the reason's I'll try to outline.

I have them nicely wrapped up here:
http://dev.gentoo.org/~george/portage-ng_core-proposal.html

To reiterate them shortly, Prolog is a really esoteric language and I am not 
sure we will be able to find enough people to feel comfortable about having 
the very core of portage-ng implemented in it. Also there might be issues of 
portability and efficiency..

On the other hand I understand the desire to stay clear off the C/C++ use and 
completely support it. Therefore I propose a middle-ground solution, to use a 
common compiled procedural language that was designed to enhance readability, 
modularization and ease maintaince of a large system. Oh, it is also very 
portable and widely awailable and is alive and well supported.
What else? It took me only about two weeks (of like 1-2 hrs per day of 
reading) to get into it and sturt crunching out some code when I decided to 
learn it :).. (not Hellow World, but real code, mind you).

But read-on for the details..

However that's not all. I have produced some basic prototyping code to 
illustrate what could be expected. The prototype is quite crude, as I did 
this during relatively rare breaks from writing an article (completely 
unrelated to CS :)), but it should serve the purpose. Did I say the code 
shoul be readable? So, even though I do not expect many people to be familiar 
with that language I would still suggest trying to look at the code. You are 
in for a one nice surprise ;).
(I am not revealing the name of language in this posting deliberately, because 
I want people to read through arguments first).

The code is available here:
http://dev.gentoo.org/~george/proto_portage-0.7.5.tar.bz2
but you will probably want to read the text before that.

In any case, if you want to jump in, just a short install instruction:
run  "emerge gnat booch_components "
then untar the package and run make
Although reading INSTALL that comes with the package might be usefull too ;)
(it has some details in case you experience problems).

George



--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2003-12-08 16:03 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-12-05  9:58 [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page George Shapovalov
2003-12-05 12:26 ` Paul de Vrieze
2003-12-05 21:33   ` George Shapovalov
2003-12-06 14:26     ` Paul de Vrieze
2003-12-06 19:35       ` Daniel Robbins
2003-12-06 19:41         ` Jon Portnoy
2003-12-07  0:13           ` [gentoo-portage-dev] ebuild strengths/weaknesses Daniel Robbins
2003-12-07  1:44           ` [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page Jason Stubbs
2003-12-07  2:39             ` George Shapovalov
2003-12-07  3:12               ` Jason Stubbs
2003-12-07  4:50               ` Ray Russell Reese III
2003-12-07  7:27                 ` Daniel Robbins
2003-12-07  7:40               ` Daniel Robbins
2003-12-07  9:11                 ` Kapil Thangavelu
2003-12-07 11:11                   ` Paul de Vrieze
2003-12-08 16:03                 ` [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page, ebuild conversion Sandy McArthur
2003-12-07 11:05         ` [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page Paul de Vrieze
2003-12-07 19:59         ` Philippe Lafoucrière
2003-12-07 20:10           ` Philippe Lafoucrière
2003-12-07 20:12           ` Jeff Smelser
2003-12-07 21:01             ` [gentoo-portage-dev] gpg signing of Manifests Douglas Russell
2003-12-07 21:53               ` Douglas Russell
2003-12-06 23:00       ` [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page George Shapovalov
2003-12-07 11:18         ` Paul de Vrieze
2003-12-05 16:54 ` [gentoo-portage-dev] portage-ng design competition -- not yet Daniel Robbins
2003-12-05 20:35   ` George Shapovalov
2003-12-05 21:59   ` [gentoo-portage-dev] portage-ng wish list Sandy McArthur

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox