[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] CVS: pnet/doc pnet_faq.html,1.6,1.7
From: |
Rhys Weatherley <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] CVS: pnet/doc pnet_faq.html,1.6,1.7 |
Date: |
Thu, 21 Nov 2002 19:46:22 -0500 |
Update of /cvsroot/dotgnu-pnet/pnet/doc
In directory subversions:/tmp/cvs-serv3970/doc
Modified Files:
pnet_faq.html
Log Message:
Update all assemblies from pnetlib.
Index: pnet_faq.html
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/doc/pnet_faq.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** pnet_faq.html 17 Apr 2002 00:07:26 -0000 1.6
--- pnet_faq.html 22 Nov 2002 00:46:20 -0000 1.7
***************
*** 21,74 ****
1.5. <a href="#q1_5">What is pnetcurses?</a><br>
1.6. <a href="#q1_6">What is cscctest?</a><br>
! 1.7. <a href="#q1_7">What do all these acronyms mean?
IL, CLI, CLR?</a><br>
! 2. <a href="#q2">Using the runtime engine</a><br>
! 2.1. <a href="#q2_1">How do I run IL programs?</a><br>
! 2.2. <a href="#q2_2">Can I avoid typing
"ilrun"?</a><br>
! 2.3. <a href="#q2_3">I've registered "ilrun", but it
is running the wrong version. Why?</a><br>
! 2.4. <a href="#q2_4">Can I use "ilrun" and Wine
together?</a><br>
! 3. <a href="#q3">C# compiler questions</a><br>
! 3.1. <a href="#q3_1">How do I use the C#
compiler?</a><br>
! 3.2. <a href="#q3_2">The compiled pnetlib does not
work. What is wrong?</a><br>
! 3.3. <a href="#q3_3">Why not write the compiler tools
in C#?</a><br>
! 3.4. <a href="#q3_4">If the compiler was written in
C#, wouldn't reuse be easier?</a><br>
! 3.5. <a href="#q3_5">How do I write a compiler
plug-in?</a><br>
! 3.6. <a href="#q3_6">I've heard that you can compile
C# to the JVM. Is that correct?</a><br>
! 3.7. <a href="#q3_7">Why don't you use gcc as the
basis for your C# compiler?</a><br>
! 4. <a href="#q4">Other tools</a><br>
! 4.1. <a href="#q4_1">How do I assemble .il
files?</a><br>
! 4.2. <a href="#q4_2">How do I disassemble IL
binaries?</a><br>
! 4.3. <a href="#q4_3">Does your disassembler and
assembler support round-tripping?</a><br>
! 4.4. <a href="#q4_4">How do I convert
resources?</a><br>
! 4.5. <a href="#q4_5">How do I extract documentation
from C# sources?</a><br>
! 4.6. <a href="#q4_6">Can I build applications without
"make"?</a><br>
! 4.7. <a href="#q4_7">What other tools do you
have?</a><br>
! 5. <a href="#q5">Copyright issues</a><br>
! 5.1. <a href="#q5_1">Why isn't the C# library
LGPL?</a><br>
! 5.2. <a href="#q5_2">Who owns the Copyright on
patches?</a><br>
! 6. <a href="#q6">How can I help?</a><br>
! 6.1. <a href="#q6_1">What areas need the most
work?</a><br>
! 6.2. <a href="#q6_2">What is the latest status of
pnetlib?</a><br>
! 6.3. <a href="#q6_3">What else is there?</a><br>
! 6.4. <a href="#q6_4">Do you have a mailing list for
developers?</a><br>
! 7. <a href="#q7">CVS, versions, patches, etc</a><br>
! 7.1. <a href="#q7_1">How do I access the source via
CVS?</a><br>
! 7.2. <a href="#q7_2">What is with the version
numbers?</a><br>
! 7.3. <a href="#q7_3">I have a patch. What should I
do now?</a><br>
! 7.4. <a href="#q7_4">What coding conventions should I
follow?</a><br>
! 8. <a href="#q8">Standards</a><br>
! 8.1. <a href="#q8_1">Where are the ECMA
standards?</a><br>
! 8.2. <a href="#q8_2">Why do you have more classes
than ECMA specifies?</a><br>
! 9. <a href="#q9">Other .NET efforts</a><br>
! 9.1. <a href="#q9_1">What is Mono?</a><br>
! 9.2. <a href="#q9_2">What is the relationship with
Mono?</a><br>
! 9.3. <a href="#q9_3">What is OCL?</a><br>
! 9.4. <a href="#q9_4">What is Rotor?</a><br>
! 9.5. <a href="#q9_5">Can I look at the Rotor
code?</a><br>
! 9.6. <a href="#q9_6">What other free software and
open source .NET efforts are there?</a><br>
! 10. <a href="#q10">Other random questions</a><br>
! 10.1. <a href="#q10_1">Can I use ASP.NET with DotGNU
Portable.NET?</a><br>
! 10.2. <a href="#q10_2">Why doesn't my C++ application
work that I built with Visual Studio.NET?</a><br>
! 10.3. <a href="#q10_3">Why don't you just use
Java?</a><br>
! 10.4. <a href="#q10_4">Isn't C# just a cheap
knock-off of Java?</a><br>
<a name="q1"><h2>1. What is DotGNU Portable.NET?</h2>
--- 21,79 ----
1.5. <a href="#q1_5">What is pnetcurses?</a><br>
1.6. <a href="#q1_6">What is cscctest?</a><br>
! 1.7. <a href="#q1_7">What is pnetC?</a><br>
! 1.8. <a href="#q1_8">What do all these acronyms mean?
IL, CLI, CLR?</a><br>
! 2. <a href="#q2">Installing DotGNU Portable.NET</a><br>
! 2.1. <a href="#q2_1">How do I install DotGNU
Portable.NET?</a><br>
! 2.2. <a href="#q2_2">How do I access the source via
CVS?</a><br>
! 3. <a href="#q3">Using the runtime engine</a><br>
! 3.1. <a href="#q3_1">How do I run IL programs?</a><br>
! 3.2. <a href="#q3_2">Can I avoid typing
"ilrun"?</a><br>
! 3.3. <a href="#q3_3">I've registered "ilrun", but it
is running the wrong version. Why?</a><br>
! 3.4. <a href="#q3_4">Can I use "ilrun" and Wine
together?</a><br>
! 4. <a href="#q4">Compiler questions</a><br>
! 4.1. <a href="#q4_1">How do I use the C#
compiler?</a><br>
! 4.2. <a href="#q4_2">How do I use the C
compiler?</a><br>
! 4.3. <a href="#q4_3">Why not write the compiler tools
in C#?</a><br>
! 4.4. <a href="#q4_4">If the compiler was written in
C#, wouldn't reuse be easier?</a><br>
! 4.5. <a href="#q4_5">How do I write a compiler
plug-in?</a><br>
! 4.6. <a href="#q4_6">I've heard that you can compile
C# to the JVM. Is that correct?</a><br>
! 4.7. <a href="#q4_7">Why don't you use gcc as the
basis for your C# compiler?</a><br>
! 4.8. <a href="#q4_8">What does "<code>cscc</code>"
stand for?</a><br>
! 5. <a href="#q5">Other tools</a><br>
! 5.1. <a href="#q5_1">How do I assemble .il
files?</a><br>
! 5.2. <a href="#q5_2">How do I disassemble IL
binaries?</a><br>
! 5.3. <a href="#q5_3">Does your disassembler and
assembler support round-tripping?</a><br>
! 5.4. <a href="#q5_4">How do I convert
resources?</a><br>
! 5.5. <a href="#q5_5">How do I extract documentation
from C# sources?</a><br>
! 5.6. <a href="#q5_6">Can I build applications without
"make"?</a><br>
! 5.7. <a href="#q5_7">What other tools do you
have?</a><br>
! 5.8. <a href="#q5_8">Are there graphical toolkits for
use with DotGNU Portable.NET?</a><br>
! 6. <a href="#q6">Copyright issues</a><br>
! 6.1. <a href="#q6_1">Why isn't the C# library
LGPL?</a><br>
! 6.2. <a href="#q6_2">Who owns the Copyright on
patches?</a><br>
! 7. <a href="#q7">How can I help?</a><br>
! 7.1. <a href="#q7_1">What areas need the most
work?</a><br>
! 7.2. <a href="#q7_2">What is the latest status of
pnetlib?</a><br>
! 7.3. <a href="#q7_3">What else is there?</a><br>
! 7.4. <a href="#q7_4">Do you have a mailing list for
developers?</a><br>
! 8. <a href="#q8">Versions, patches, etc</a><br>
! 8.1. <a href="#q8_1">What is with the version
numbers?</a><br>
! 8.2. <a href="#q8_2">I have a patch. What should I
do now?</a><br>
! 8.3. <a href="#q8_3">What coding conventions should I
follow?</a><br>
! 9. <a href="#q9">Standards</a><br>
! 9.1. <a href="#q9_1">Where are the ECMA
standards?</a><br>
! 9.2. <a href="#q9_2">Why do you have more classes
than ECMA specifies?</a><br>
! 10. <a href="#q10">Other .NET efforts</a><br>
! 10.1. <a href="#q10_1">What is Mono?</a><br>
! 10.2. <a href="#q10_2">What is the relationship with
Mono?</a><br>
! 10.3. <a href="#q10_3">What is OCL?</a><br>
! 10.4. <a href="#q10_4">What is Rotor?</a><br>
! 10.5. <a href="#q10_5">Can I look at the Rotor
code?</a><br>
! 10.6. <a href="#q10_6">What other free software and
open source .NET efforts are there?</a><br>
! 11. <a href="#q10">Other random questions</a><br>
! 11.1. <a href="#q11_1">Can I use ASP.NET with DotGNU
Portable.NET?</a><br>
! 11.2. <a href="#q11_2">Why doesn't my C++ application
work that I built with Visual Studio.NET?</a><br>
! 11.3. <a href="#q11_3">Why don't you just use
Java?</a><br>
! 11.4. <a href="#q11_4">Isn't C# just a cheap
knock-off of Java?</a><br>
<a name="q1"><h2>1. What is DotGNU Portable.NET?</h2>
***************
*** 101,111 ****
to enable other free software .NET efforts to reuse the code.<p>
- Note: It isn't possible to compile pnetlib with DotGNU Portable.NET's
- C# compiler just yet. The compiler can perform a syntax check, but not
- a full compile. A pre-compiled version of the library is distributed
- with "pnet" as "<code>samples/mscorlib.dll</code>". If you wish to
- modify the library, you will need to use Microsoft's C# compiler.
- This situation should be rectified soon.<p>
-
<a name="q1_3"><h3>1.3. What is treecc?</h3>
--- 106,109 ----
***************
*** 170,174 ****
CVS as the module "<code>cscctest</code>".<p>
! <a name="q1_7"><h3>1.7. What do all these acronyms mean? IL, CLI, CLR?</h3>
<dl>
--- 168,179 ----
CVS as the module "<code>cscctest</code>".<p>
! <a name="q1_7"><h3>1.7. What is pnetC?</h3>
!
! Since version 0.4.4 of DotGNU Portable.NET, the cscc compiler has had
! support for compiling C programs. The companion libc implementation for
! the C compiler is called "<code>pnetC</code>". The code is based on
! glibc.<p>
!
! <a name="q1_8"><h3>1.8. What do all these acronyms mean? IL, CLI, CLR?</h3>
<dl>
***************
*** 214,220 ****
</dl>
! <a name="q2"><h2>2. Using the runtime engine</h2>
! <a name="q2_1"><h3>2.1. How do I run IL programs?</h3>
IL programs are executed using the "<code>ilrun</code> program, as
--- 219,280 ----
</dl>
! <a name="q2"><h2>2. Installing DotGNU Portable.NET</h2>
!
! <a name="q2_1"><h3>2.1. How do I install DotGNU Portable.NET?</h3>
!
! There are 3 main components that you must install in the following
! order to use DotGNU Portable.NET:<p>
!
! <blockquote>
! <code>treecc</code><br>
! <code>pnet</code><br>
! <code>pnetlib</code>
! </blockquote><p>
!
! And there are 2 optional components:<p>
!
! <blockquote>
! <code>pnetC</code><br>
! <code>cscctest</code>
! </blockquote><p>
!
! You will need "<code>pnetC</code>" if you wish to use the C compiler,
! and "<code>cscctest</code>" if you want to help develop the DotGNU
! Portable.NET compiler suite.<p>
!
! The "<code>cscctest</code>" module is only available via CVS because
! it changes very often - always use the most recent CVS version of
! "<code>pnet</code>" when performing compiler regression tests.<p>
!
! You typically unpack and install each component as follows:
!
! <blockquote>
! <code>gunzip -d <name-version.tar.gz | tar xvf -<br>
! cd name-version<br>
! ./configure<br>
! make<br>
! make install
! </code>
! </blockquote>
!
! See the "<code>README</code>" and "<code>HACKING</code>" files
! (where present) in each distribution for further information on
! install configuration options.<p>
!
! <a name="q2_2"><h3>2.2. How do I access the source via CVS?</h3>
!
! All of the DotGNU Portable.NET code is available via CVS from
! Savannah, <a href="http://savannah.gnu.org/">http://savannah.gnu.org/</a>.
! The main project Web page is at
! <a
href="http://savannah.gnu.org/projects/dotgnu-pnet/">http://savannah.gnu.org/projects/dotgnu-pnet/</a>,
and the CVS instructions are at
! <a
href="http://savannah.gnu.org/cvs/?group_id=353">http://savannah.gnu.org/cvs/?group_id=353</a>.<p>
!
! The repository name for DotGNU Portable.NET is "<code>dotgnu-pnet</code>",
! and it contains four modules: "<code>pnet</code>", "<code>pnetlib</code>",
! "<code>treecc</code>", and "<code>cscctest</code>".<p>
!
! <a name="q3"><h2>3. Using the runtime engine</h2>
! <a name="q3_1"><h3>3.1. How do I run IL programs?</h3>
IL programs are executed using the "<code>ilrun</code> program, as
***************
*** 242,246 ****
(e.g. "<code>/usr/local</code>").
! <a name="q2_2"><h3>2.2. Can I avoid typing "ilrun"?</h3>
If your operating system uses the Linux kernel, and you have root access,
--- 302,306 ----
(e.g. "<code>/usr/local</code>").
! <a name="q3_2"><h3>3.2. Can I avoid typing "ilrun"?</h3>
If your operating system uses the Linux kernel, and you have root access,
***************
*** 277,281 ****
for other install locations and distributions.<p>
! <a name="q2_3"><h3>2.3. I've registered "ilrun", but it is running the wrong
version. Why?</h3>
When you register "<code>ilrun</code>", it attempts to construct the
--- 337,341 ----
for other install locations and distributions.<p>
! <a name="q3_3"><h3>3.3. I've registered "ilrun", but it is running the wrong
version. Why?</h3>
When you register "<code>ilrun</code>", it attempts to construct the
***************
*** 286,290 ****
<blockquote><code>ilrun --register /usr/local/bin/ilrun</code></blockquote>
! <a name="q2_4"><h3>2.4. Can I use "ilrun" and Wine together?</h3>
Because IL programs have a similar format to regular PE/COFF Windows
--- 346,350 ----
<blockquote><code>ilrun --register /usr/local/bin/ilrun</code></blockquote>
! <a name="q3_4"><h3>3.4. Can I use "ilrun" and Wine together?</h3>
Because IL programs have a similar format to regular PE/COFF Windows
***************
*** 305,311 ****
to hand off IL programs to "<code>ilrun</code>".<p>
! <a name="q3"><h2>3. C# compiler questions</h2>
! <a name="q3_1"><h3>3.1. How do I use the C# compiler?</h3>
The C# compiler is called "<code>cscc</code>". It's command-line
--- 365,371 ----
to hand off IL programs to "<code>ilrun</code>".<p>
! <a name="q4"><h2>4. compiler questions</h2>
! <a name="q4_1"><h3>4.1. How do I use the C# compiler?</h3>
The C# compiler is called "<code>cscc</code>". It's command-line
***************
*** 316,320 ****
Most applications need the "<code>mscorlib.dll</code>" file to
! provide common library classes. See question <a href="#q2_1">2.1</a>
for a description of where to get this file and how to install it.<p>
--- 376,380 ----
Most applications need the "<code>mscorlib.dll</code>" file to
! provide common library classes. See question <a href="#q3_1">3.1</a>
for a description of where to get this file and how to install it.<p>
***************
*** 344,348 ****
find any such problems.<p>
! <a name="q3_2"><h3>3.2. Why not write the compiler tools in C#?</h3>
The main reason is the "chicken and egg" problem. We wouldn't be
--- 404,440 ----
find any such problems.<p>
! <a name="q4_2"><h3>4.2. How do I use the C compiler?</h3>
!
! Compiling C programs is very similar to compiling C#:
!
! <blockquote><code>cscc -o hello hello.c</code></blockquote>
!
! All of the usual "<code>cc</code>" command-line options can be used,
! including pre-processor and linker options.<p>
!
! The C compiler generates pure IL bytecode, with no dependencies upon
! external native libraries. The ABI (Application Binary Interface)
! appears to be a 64-bit CPU: "<code>int</code>" is 32-bits,
! "<code>long</code>" and pointers are 64-bit.<p>
!
! The 64-bit output binaries will run on both 32-bit and 64-bit versions
! of "<code>ilrun</code>" without needing recompilation. But there is some
! extra memory overhead involved in using a 64-bit ABI. If you really want
! to use a 32-bit API, you can supply the option "<code>-m32bit-only</code>".
! The resulting IL binary will run fine on 32-bit versions of
! "<code>ilrun</code>", but won't work on 64-bit engines.<p>
!
! Compiled programs are linked against either "<code>libc64.dll</code>"
! or "<code>libc32.dll</code>" depending upon the compiler output mode.
! When you specify a link option (e.g. "<code>-lm</code>"), the linker
! will first look for "<code>libmNN.dll</code>", where "<code>NN</code>"
! is either 64 or 32. If that is not found, it will look for
! "<code>libm.dll</code>". This way, you can have both 64-bit and
! 32-bit environments installed on your machine.<p>
!
! More information on the ABI and the C environment can be found in
! the "<code>pnet/doc</code>" directory of the source.<p>
!
! <a name="q4_3"><h3>4.3. Why not write the compiler tools in C#?</h3>
The main reason is the "chicken and egg" problem. We wouldn't be
***************
*** 370,380 ****
sufficient to perform a full security audit.<p>
! <a name="q3_3"><h3>3.3. The compiled pnetlib does not work. What is
wrong?</h3>
!
! The C# compiler is a work in progress, and it isn't yet capable of
! compiling pnetlib to completion. Use the file "<code>mscorlib.dll</code>"
! in the "<code>pnet/samples</code>" for the time being.<p>
!
! <a name="q3_4"><h3>3.4. If the compiler was written in C#, wouldn't reuse be
easier?</h3>
Reuse is the stated reason for why the <a
href="http://www.go-mono.com/">Mono</a> project is writing all of their tools
in C#. Should the Mono project
--- 462,466 ----
sufficient to perform a full security audit.<p>
! <a name="q4_4"><h3>4.4. If the compiler was written in C#, wouldn't reuse be
easier?</h3>
Reuse is the stated reason for why the <a
href="http://www.go-mono.com/">Mono</a> project is writing all of their tools
in C#. Should the Mono project
***************
*** 392,396 ****
code to do most of the hard work for them.<p>
! <a name="q3_5"><h3>3.5. How do I write a compiler plug-in?</h3>
The "<code>pnet/cscc/HACKING</code>" file describes the structure of
--- 478,482 ----
code to do most of the hard work for them.<p>
! <a name="q4_5"><h3>4.5. How do I write a compiler plug-in?</h3>
The "<code>pnet/cscc/HACKING</code>" file describes the structure of
***************
*** 402,411 ****
own plug-in from scratch, without using any of the existing code.<p>
! <a name="q3_6"><h3>3.6. I've heard that you can compile C# to the JVM. Is
that correct?</h3>
Yes. The cscc compiler is architected so that it can compile to either
IL or JVM bytecode. Adding other output formats would be quite easy.<p>
! <a name="q3_7"><h3>3.7. Why don't you use gcc as the basis for your C#
compiler?</h3>
A common question that arises is why we aren't using gcc to compile
--- 488,497 ----
own plug-in from scratch, without using any of the existing code.<p>
! <a name="q4_6"><h3>4.6. I've heard that you can compile C# to the JVM. Is
that correct?</h3>
Yes. The cscc compiler is architected so that it can compile to either
IL or JVM bytecode. Adding other output formats would be quite easy.<p>
! <a name="q4_7"><h3>4.7. Why don't you use gcc as the basis for your C#
compiler?</h3>
A common question that arises is why we aren't using gcc to compile
***************
*** 544,550 ****
or it may not.<p>
! <a name="q4"><h2>4. Other tools</h2>
! <a name="q4_1"><h3>4.1. How do I assemble .il files?</h3>
If you have an IL assembly source file, you can convert it into an IL
--- 630,647 ----
or it may not.<p>
! <a name="q4_8"><h3>4.8. What does "<code>cscc</code>" stand for?</h3>
! Originally, "<code>cscc</code>" was short for "C Sharp Compiler Collection".
! However, since the introduction of the C language front-end, that name
! is no longer 100% accurate.<p>
!
! After much discussion on alternative names, it was eventually decided
! that the acronym for the compiler would still be "cscc", but that the
! correct pronounciation for this acronym would henceforth be "Gargle
! Blaster Foo Muncher".<p>
!
! <a name="q5"><h2>5. Other tools</h2>
!
! <a name="q5_1"><h3>5.1. How do I assemble .il files?</h3>
If you have an IL assembly source file, you can convert it into an IL
***************
*** 555,559 ****
The assembler supports the format described in the ECMA specifications.
! <a name="q4_2"><h3>4.2. How do I disassemble IL binaries?</h3>
If you have an IL binary, such as a "<code>.exe</code>" or a
--- 652,656 ----
The assembler supports the format described in the ECMA specifications.
! <a name="q5_2"><h3>5.2. How do I disassemble IL binaries?</h3>
If you have an IL binary, such as a "<code>.exe</code>" or a
***************
*** 563,567 ****
<blockquote><code>ildasm hello.exe >hello.il</code></blockquote>
! <a name="q4_3"><h3>4.3. Does your disassembler and assembler support
round-tripping?</h3>
"Round-tripping" is a feature of Microsoft's disassembler and assembler
--- 660,664 ----
<blockquote><code>ildasm hello.exe >hello.il</code></blockquote>
! <a name="q5_3"><h3>5.3. Does your disassembler and assembler support
round-tripping?</h3>
"Round-tripping" is a feature of Microsoft's disassembler and assembler
***************
*** 577,581 ****
the application, and can make the modifications there and recompile.<p>
! <a name="q4_4"><h3>4.4. How do I convert resources?</h3>
The "<code>resgen</code>" program can be used to convert string resources
--- 674,678 ----
the application, and can make the modifications there and recompile.<p>
! <a name="q5_4"><h3>5.4. How do I convert resources?</h3>
The "<code>resgen</code>" program can be used to convert string resources
***************
*** 589,593 ****
IL binary resources in the file "<code>hello.resources</code>".<p>
! <a name="q4_5"><h3>4.5. How do I extract documentation from C# sources?</h3>
The "<code>csdoc</code>" program is very similar to the C# compiler,
--- 686,690 ----
IL binary resources in the file "<code>hello.resources</code>".<p>
! <a name="q5_5"><h3>5.5. How do I extract documentation from C# sources?</h3>
The "<code>csdoc</code>" program is very similar to the C# compiler,
***************
*** 607,611 ****
respectively.<p>
! <a name="q4_6"><h3>4.6. Can I build applications without "make"?</h3>
Some people don't like "<code>make</code>" for some reason. They prefer
--- 704,708 ----
respectively.<p>
! <a name="q5_6"><h3>5.6. Can I build applications without "make"?</h3>
Some people don't like "<code>make</code>" for some reason. They prefer
***************
*** 619,623 ****
for bootstrapping C# applications without the aid of a CLR.<p>
! <a name="q4_7"><h3>4.7. What other tools do you have?</h3>
We are always adding new utilities as we need them. The following
--- 716,720 ----
for bootstrapping C# applications without the aid of a CLR.<p>
! <a name="q5_7"><h3>5.7. What other tools do you have?</h3>
We are always adding new utilities as we need them. The following
***************
*** 657,663 ****
</dl>
! <a name="q5"><h2>5. Copyright issues</h2>
! <a name="q5_1"><h3>5.1. Why isn't the C# library LGPL?</h3>
The license on the C# library, "<code>pnetlib</code>", is distributed
--- 754,775 ----
</dl>
! <a name="q5_8"><h3>5.8. Are there graphical toolkits for use with
! DotGNU Portable.NET?</h3>
!
! The <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> and
! <a href="http://qtcsharp.sourceforge.net">Qt#</a> widget toolkits
! are known to work with DotGNU Portable.NET.<p>
!
! There is also an experimental library for using raw X11 called
! Xsharp, which is available from the "<code>dotgnu-libs</code>"
! <a href="http://savannah.gnu.org/projects/dotgnu-libs/">CVS server</a>.<p>
!
! The Mono project is currently working on a version of
! <a href="http://www.go-mono.com/winforms.html">Windows.Forms</a>
! based on <a href="http://www.winehq.com/">WineLib</a>.<p>
!
! <a name="q6"><h2>6. Copyright issues</h2>
! <a name="q6_1"><h3>6.1. Why isn't the C# library LGPL?</h3>
The license on the C# library, "<code>pnetlib</code>", is distributed
***************
*** 708,712 ****
"internalcall" methods, among others.]<p>
! <a name="q5_2"><h3>5.2. Who owns the Copyright on patches?</h3>
The <a href="http://www.dotgnu.org/">DotGNU Project</a> is working
--- 820,824 ----
"internalcall" methods, among others.]<p>
! <a name="q6_2"><h3>6.2. Who owns the Copyright on patches?</h3>
The <a href="http://www.dotgnu.org/">DotGNU Project</a> is working
***************
*** 736,742 ****
to these guidelines, then don't submit the patch.<p>
! <a name="q6"><h2>6. How can I help?</h2>
! <a name="q6_1"><h3>6.1. What areas need the most help?</h3>
The biggest area that needs to be tackled is the C# library,
--- 848,854 ----
to these guidelines, then don't submit the patch.<p>
! <a name="q7"><h2>7. How can I help?</h2>
! <a name="q7_1"><h3>7.1. What areas need the most work?</h3>
The biggest area that needs to be tackled is the C# library,
***************
*** 755,759 ****
places where there is still stuff to be done.<p>
! <a name="q6_2"><h3>6.2. What is the latest status of pnetlib?</h3>
The latest status of pnetlib can be viewed at the following Web page:
--- 867,871 ----
places where there is still stuff to be done.<p>
! <a name="q7_2"><h3>7.2. What is the latest status of pnetlib?</h3>
The latest status of pnetlib can be viewed at the following Web page:
***************
*** 763,767 ****
This page is updated periodically based on the compiled pnetlib binaries.<p>
! <a name="q6_3"><h3>6.3. What else is there?</h3>
If you find an interesting problem to work on in the DotGNU Portable.NET
--- 875,879 ----
This page is updated periodically based on the compiled pnetlib binaries.<p>
! <a name="q7_3"><h3>7.3. What else is there?</h3>
If you find an interesting problem to work on in the DotGNU Portable.NET
***************
*** 777,781 ****
up to date information on how to help out.<p>
! <a name="q6_4"><h3>6.4. Do you have a mailing list for developers?</h3>
All discussion of DotGNU Portable.NET happens on the
--- 889,893 ----
up to date information on how to help out.<p>
! <a name="q7_4"><h3>7.4. Do you have a mailing list for developers?</h3>
All discussion of DotGNU Portable.NET happens on the
***************
*** 784,802 ****
for subscription details.<p>
! <a name="q7"><h2>7. CVS, versions, patches, etc</h2>
! <a name="q7_1"><h3>7.1. How do I access the source via CVS?</h3>
!
! All of the DotGNU Portable.NET code is available via CVS from
! Savannah, <a href="http://savannah.gnu.org/">http://savannah.gnu.org/</a>.
! The main project Web page is at
! <a
href="http://savannah.gnu.org/projects/dotgnu-pnet/">http://savannah.gnu.org/projects/dotgnu-pnet/</a>,
and the CVS instructions are at
! <a
href="http://savannah.gnu.org/cvs/?group_id=353">http://savannah.gnu.org/cvs/?group_id=353</a>.<p>
!
! The repository name for DotGNU Portable.NET is "<code>dotgnu-pnet</code>",
! and it contains four modules: "<code>pnet</code>", "<code>pnetlib</code>",
! "<code>treecc</code>", and "<code>cscctest</code>".<p>
!
! <a name="q7_2"><h3>7.2. What is with the version numbers?</h3>
Versions 0.1.2 and prior used a version numbering scheme that Rhys
--- 896,902 ----
for subscription details.<p>
! <a name="q8"><h2>8. Versions, patches, etc</h2>
! <a name="q8_1"><h3>8.1. What is with the version numbers?</h3>
Versions 0.1.2 and prior used a version numbering scheme that Rhys
***************
*** 821,825 ****
"0.1.4" will be "r_0_1_4". Working versions will never have a tag.<p>
! <a name="q7_3"><h3>7.3. I have a patch. What should I do now?</h3>
The best way to submit the patch is through the patch manager on
--- 921,930 ----
"0.1.4" will be "r_0_1_4". Working versions will never have a tag.<p>
! Starting from version "0.4.8" of DotGNU Portable.NET, the
! "<code>pnet</code>" and "<code>pnetlib</code>" components will use
! the same version numbers so that it is easier to match the engine and
! compiler with the corresponding C# library.<p>
!
! <a name="q8_2"><h3>8.2. I have a patch. What should I do now?</h3>
The best way to submit the patch is through the patch manager on
***************
*** 836,840 ****
that is easy for the maintainers to apply.<p>
! <a name="q7_4"><h3>7.4. What coding conventions should I follow?</h3>
The DotGNU Portable.NET code currently using the following
--- 941,945 ----
that is easy for the maintainers to apply.<p>
! <a name="q8_3"><h3>8.3. What coding conventions should I follow?</h3>
The DotGNU Portable.NET code currently using the following
***************
*** 861,867 ****
that may apply.<p>
! <a name="q8"><h2>8. Standards</h2>
! <a name="q8_1"><h3>8.1. Where are the ECMA standards?</h3>
The latest versions of the ECMA standards for the Common Language
--- 966,972 ----
that may apply.<p>
! <a name="q9"><h2>9. Standards</h2>
! <a name="q9_1"><h3>9.1. Where are the ECMA standards?</h3>
The latest versions of the ECMA standards for the Common Language
***************
*** 885,889 ****
more easily.<p>
! <a name="q8_2"><h3>8.2. Why do you have more classes than ECMA specifies?</h3>
ECMA specifies the bare minimum necessary to get a Common Language
--- 990,994 ----
more easily.<p>
! <a name="q9_2"><h3>9.2. Why do you have more classes than ECMA specifies?</h3>
ECMA specifies the bare minimum necessary to get a Common Language
***************
*** 900,906 ****
conflicts with Microsoft's actual implementation.<p>
! <a name="q9"><h2>9. Other .NET efforts</h2>
! <a name="q9_1"><h3>9.1. What is Mono?</h3>
The <a href="http://www.go-mono.com">Mono</a> project that is
--- 1005,1011 ----
conflicts with Microsoft's actual implementation.<p>
! <a name="q10"><h2>10. Other .NET efforts</h2>
! <a name="q10_1"><h3>10.1. What is Mono?</h3>
The <a href="http://www.go-mono.com">Mono</a> project that is
***************
*** 909,913 ****
for further details.<p>
! <a name="q9_2"><h3>9.2. What is the relationship with Mono?</h3>
We will probably be using some of Mono's upper-level C# libraries,
--- 1014,1018 ----
for further details.<p>
! <a name="q10_2"><h3>10.2. What is the relationship with Mono?</h3>
We will probably be using some of Mono's upper-level C# libraries,
***************
*** 917,921 ****
"pnetlib".<p>
! <a name="q9_3"><h3>9.3. What is OCL?</h3>
Intel have written a C# class library, which they call the Open CLI
--- 1022,1030 ----
"pnetlib".<p>
! Mono is now using DotGNU Portable.NET's internationalization (I18N)
! framework, which provides a simple plugin architecture for writing
! globalization routines in C# for different character sets and locales.<p>
!
! <a name="q10_3"><h3>10.3. What is OCL?</h3>
Intel have written a C# class library, which they call the Open CLI
***************
*** 929,933 ****
</blockquote>
! <a name="q9_4"><h3>9.4. What is Rotor?</h3>
Microsoft have released their own "Shared Source" CLI, called Rotor.
--- 1038,1042 ----
</blockquote>
! <a name="q10_4"><h3>10.4. What is Rotor?</h3>
Microsoft have released their own "Shared Source" CLI, called Rotor.
***************
*** 943,947 ****
project.<p>
! <a name="q9_5"><h3>9.5. Can I look at the Rotor code?</h3>
If you don't have a good reason, we suggest that contributors to
--- 1052,1056 ----
project.<p>
! <a name="q10_5"><h3>10.5. Can I look at the Rotor code?</h3>
If you don't have a good reason, we suggest that contributors to
***************
*** 990,1012 ****
</blockquote>
! <a name="q9_6"><h3>9.6. What other free software and open source .NET efforts
are there?</h3>
We are not aware of any other projects that are tackling the
entire .NET platform at present, but there are some that are tackling
! tools such as decompilers, IDE's, etc. Mono's FAQ contains an up
! to date list.<p>
! <a name="q10"><h2>10. Other random questions</h2>
! <a name="q10_1"><h3>10.1. Can I use ASP.NET with DotGNU Portable.NET?</h3>
! At the moment, no. ASP.NET is a huge collection of libraries and
! Web server hooks. It will take time to build all of the necessary
! infrastructure to do this. If you want to volunteer to help out
! on this, then that would be great.<p>
! <a name="q10_2"><h3>10.2. Why doesn't my C++ application work that I built
with Visual Studio.NET?</h3>
! Usually, the C++ applications that are output by Visual Studio.NET are
not pure IL binaries. They contain x86 native code, and depend on all
kinds of Microsoft-specific libraries. Such applications will never
--- 1099,1122 ----
</blockquote>
! <a name="q10_6"><h3>10.6. What other free software and open source .NET
efforts are there?</h3>
We are not aware of any other projects that are tackling the
entire .NET platform at present, but there are some that are tackling
! tools such as decompilers, widget toolkits, IDE's, etc. Mono's FAQ
! contains some pointers to get you started.<p>
! <a name="q11"><h2>11. Other random questions</h2>
! <a name="q11_1"><h3>11.1. Can I use ASP.NET, ADO.NET, Windows.Forms, etc with
DotGNU Portable.NET?</h3>
! At the moment, no. There are a huge collection of libraries and
! Web server hooks that need to be built, and it will take time to do so.
! If you want to volunteer to help out on this, then that would be great.
! The Mono project is already working on some of the necessary libraries,
! which we hope to reuse when they mature.<p>
! <a name="q11_2"><h3>11.2. Why doesn't my C/C++ application work that I built
with Visual Studio.NET?</h3>
! Usually, the C/C++ applications that are output by Visual Studio.NET are
not pure IL binaries. They contain x86 native code, and depend on all
kinds of Microsoft-specific libraries. Such applications will never
***************
*** 1021,1025 ****
but we need someone to volunteer to do it first.<p>
! <a name="q10_3"><h3>10.3. Why don't you just use Java?</h3>
This question is usually asked by Java-philes who are suspicious of
--- 1131,1140 ----
but we need someone to volunteer to do it first.<p>
! If your application is written in C, you can recompile it using
! the C language front-end for "<code>cscc</code>". The resulting
! binary is likely to be more portable than that produced by Visual
! Studio.NET.<p>
!
! <a name="q11_3"><h3>11.3. Why don't you just use Java?</h3>
This question is usually asked by Java-philes who are suspicious of
***************
*** 1035,1039 ****
completely unexpected ways.<p>
! <a name="q10_4"><h3>10.4. Isn't C# just a cheap knock-off of Java?</h3>
Not really. It includes language features that Java lacks: properties,
--- 1150,1154 ----
completely unexpected ways.<p>
! <a name="q11_4"><h3>11.4. Isn't C# just a cheap knock-off of Java?</h3>
Not really. It includes language features that Java lacks: properties,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnet/doc pnet_faq.html,1.6,1.7,
Rhys Weatherley <address@hidden> <=
- Prev by Date:
[Dotgnu-pnet-commits] CVS: pnet/samples I18N.CJK.dll,1.19,1.20 I18N.MidEast.dll,1.19,1.20 I18N.Other.dll,1.19,1.20 I18N.Rare.dll,1.19,1.20 I18N.West.dll,1.19,1.20 I18N.dll,1.20,1.21 System.Xml.dll,1.17,1.18 System.dll,1.21,1.22 mscorlib.dll,1.90,1.91
- Next by Date:
[Dotgnu-pnet-commits] CVS: pnet ChangeLog,1.1879,1.1880
- Previous by thread:
[Dotgnu-pnet-commits] CVS: pnet/samples I18N.CJK.dll,1.19,1.20 I18N.MidEast.dll,1.19,1.20 I18N.Other.dll,1.19,1.20 I18N.Rare.dll,1.19,1.20 I18N.West.dll,1.19,1.20 I18N.dll,1.20,1.21 System.Xml.dll,1.17,1.18 System.dll,1.21,1.22 mscorlib.dll,1.90,1.91
- Next by thread:
[Dotgnu-pnet-commits] CVS: pnet ChangeLog,1.1879,1.1880
- Index(es):