/[gentoo]/xml/htdocs/proj/en/prog_lang/index.xml
Gentoo

Contents of /xml/htdocs/proj/en/prog_lang/index.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download) (as text)
Sat Nov 11 11:42:24 2006 UTC (11 years, 11 months ago) by george
Branch: MAIN
File MIME type: application/xml
added a page for the Gentoo Resources for Prog Lang TLP as per bug #151118

1 george 1.1 <?xml version="1.0" encoding="UTF-8"?>
2     <?xml-stylesheet href="/xsl/project.xsl" type="text/xsl"?>
3     <?xml-stylesheet href="/xsl/guide.xsl" type="text/xsl"?>
4     <!DOCTYPE project SYSTEM "/dtd/project.dtd">
5     <project>
6     <name>Gentoo Programming Resources</name>
7     <longname>Gentoo Resources for Programming Languages</longname>
8    
9     <description>
10     "Gentoo Specific Support for Programming Environments."
11     </description>
12    
13     <longdescription>
14     The project provides coverage for Gentoo specific issues associated with
15     various programming languages that can be found in portage. Right now the
16     top level is mostly a placeholder for all the individual subprojects. However
17     common initiatives covering the topic are wellcome! Everybody interested is
18     invited to take a look at
19     <uri link="https://bugs.gentoo.org/show_bug.cgi?id=151118">bug #151118</uri>
20     and take part in discussion.
21     </longdescription>
22    
23     <goals>
24     <p>
25     The overal goal is to provide necessary resources supporting "The Gentoo Way" of dealing
26     with programming environments. That is flexible setup and, where it makes sense,
27     coexisting multiple versions/realizations of compilers with an easy way to switch between those,
28     while automating mundane tasks.
29     </p>
30    
31     <p>
32     Often it happens that multiple compiler suits can be used to compile existing libraries.
33     However the resulting libs are usually ABI incompatible, meaning that code utilizing
34     these libs should be compiled with the same compiler. This situation can be further
35     complicated by interdependencies between the provided libs. To address this situation
36     it is necessary to introduce some kind of "ABI tracking" ability. Ideally this would be done
37     by providing some extra dependency info and having portage deal with it. However this
38     requires support on the portage side and as, it is, this is not going to happen soon.
39     There is a discussion under way on how this can be done now. Those interested please
40     take a look at <uri link="https://bugs.gentoo.org/show_bug.cgi?id=151343">bug #151343</uri>.
41     </p>
42    
43     <p>
44     Another issue common to multiple language implementations is that quite a few of them
45     have a compiler that it a gcc frontend. As such their build procedure is quite similar and
46     so it would make sense to work on a common eclass, possibly even combining everything with
47     toolchain.eclass. The affected compilers that I ahd to deal with are: gpc (Pascal, in portage),
48     gdc (D, not in portage but has may interested users) and gnat (Ada). The last one in fact is
49     further subdivided into gnat-gcc for version produced by FSF and gnat-gpl produced by AdaCore.
50     These gnat versions have a proper eclass common to all of them, and thus so other compilers
51     can be based on that one.
52     </p>
53    
54     </goals>
55    
56     <dev role="lead">george</dev>
57    
58    
59     <subproject ref="/proj/en/prog_lang/ada/index.xml"/>
60    
61    
62     </project>

  ViewVC Help
Powered by ViewVC 1.1.20