Gentoo Archives: gentoo-dev

From: George Shapovalov <george@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Thinking ahead: thoughts on pascal stuff (reloaded and virtual/pascal)
Date: Tue, 24 Aug 2004 03:06:45
Message-Id: 200408232007.34671.george@gentoo.org
In Reply to: [gentoo-dev] Thinking ahead: thoughts on pascal stuff (reloaded and virtual/pascal) by Chris White
1 Sorry, did not get back to this earlier.
2
3 On Saturday 21 August 2004 07:47, Chris White wrote:
4 > | BTW, there is gpc as well ;) , which is gcc based and is striving
5 > | to be as much standards compliantas possible (Standard Pascal, Extended
6 >pascal and few more recent additions).
7 >
8 > The actual reason in my choosing fpc over gpc is that it has a lot
9 > more as far as extensions ( gtk, opengl, mysql, etc. ), and also
10 > contains a lot of the Borland Delphi class units. This, if done
11 Well, my first reaction was "shouldn't we just have both and let the user
12 decide?", but then I was your proposal of virtuals. So I take it this is not
13 really an "either or" what you mean here :).
14
15
16 > Once again, I am also taking into consideration the need for a large
17 > number of pascal oriented packages before I go off doing this. As far
18 > as herd an maintainership, I'm still waiting for more herd members
19 > before I run off and do that. I'd rather be prepared with a good
20 > number of devs in the pascal herd, then jump in solo and watch the
21 > fireworks fly as I try and handle other stuff.
22 Well, this is a nice language, but it has a small community and not that many
23 packages, just like many other "alternative" languages which we have at lease
24 a few already. I don't think large herd is really necessary here. For such
25 languages we usually have a simple formula: 1 active dev, one fallback dev
26 (who oftentimes is a former trainer of an active dev :)) which seems to work
27 fine for the most of these. One possible exception is Ada, - no its not dead,
28 on the contrary its pretty active :). But even there I think its reasonable,
29 as this is a comparatively low profile language - meaning not that many
30 users. So, in short, I think standard 1 active/1 fallback dev should work
31 reasonable for Pascal as well.
32
33
34 > On another note:
35 >
36 > ~ Since there is fpc, fpc-source, and gpc, I'd like to also propose
37 > a virtual/pascal for users that want a choice as to which pascal
38 > compiler they're using. The users would have the choice of:
39 Hm, I am not sure this really provides much benefit in this case.
40
41 1. We are talking about a collection of compilers here, i.e. not services or
42 libs. Users will have to actively pick and use what they want anyway. There
43 does not seem to be a need for "transparent selection" support here.
44
45 2. Still, if there were some packages that could be compiled by either one or
46 another, than that would be sensible. However gpc and fpc are not really that
47 compatible. In fact they both support a small common core (Standard Pascal),
48 but then they provide support for a different extended dialects. Although gpc
49 seems to be providing some of the Turbo Pascal features (no Delphi and some
50 but IIRC not quite all Borland Pascal extensions). Still, considering that
51 the packages that were mentioned were mostly dialect specific, I don't think
52 a virtual makes that much sense here, as most of dependant packages will have
53 to depend on a particular compiler anyway.
54
55 George
56
57
58 --
59 gentoo-dev@g.o mailing list