Re: [FAQ] mini-FAQ V1.68 - essential reading for those new to the newsgroup



On 2007-09-16, Robert AH Prins <prino@xxxxxxxxxx> wrote:

Suggested new text (

Free Pascal (2007-09-13 at version 2.2.0) is a 32/64 Object Pascal Compiler
for x86,Sparc,PowerPC, Arm and their respective 64-bit incarnations. There
are several language modes available like TP-Compatible, Delphi compatible
(some of the post D7 constructs not supported) and a Mac-Pascal mode
(modeled after Metrowerks). Among the supported operating systems are 32-bit
extended Dos, Linux, Win32/ce/64, OS/2, Mac OS X, FreeBSD, Novell Netware
and MorphOS.

The biggest feature of 2.2.0 is that the linker is now internal for windows
platforms, resulting in a faster buildtime, easier crosscompiling to all
supported windows types, as well as win64 support.

rest of text remains unmodified:

It comes with a cross-platform Run-Time Library, many interfaces to
existing libraries, and a large set of non-visual classes in the
Free Component Library. Last but not least, a text-mode IDE exists
on various platforms, and FPC comes with 1800 pages of
documentation.

The compiler is licensed under the GNU General Public License. The
Run-Time code is licensed under a modified version of the Library
General Public License, which allows to use it in a commercial
application.

Comes with full Pascal source and compiles itself.

http://www.freepascal.org/


Then:

A visual RAD/IDE is available via the Lazarus project
http://lazarus.freepascal.org .

end fpc)

(GNU Pascal

GPC recently had a new release, but since your text is very general nothing
changes. The update is mostly to gcc 4.1 afaik.

end gpc)

- Virtual Pascal

Virtual Pascal, now at Release V2.1 is free. It fully supports DOS
and Delphi plus Turbo Vision has been ported to 32 bits. There is
incomplete support for (x86 architecture only) Linux.

http://www.vpascal.com/

The vpascal site is now dead for far over an year. To be able to point
people interested in VP, Alan created a community at a community site,
see http://vpascal.ning.com However it is pretty silent there.

On 24 August 2003 Allan Mertner announced that he is looking into
Open Sourcing the compiler. More info and discussion about this
can be found on the Virtual Pascal mailing list, which is archived
on Topica, http://www.topica.com/lists/virtualpascal/read

That link seems to point to the users last read pointer. If you haven't
accessed topica before, it won't yield anything.

A direct link to the post that kicked off the discussion is
http://www.topica.com/lists/virtualpascal/read?sort=d&start=2665

On 3 April 2005, Allan Mertner announced the death of Virtual
Pascal. He will continue to run vpascal.com for "a few more years",
but development will cease - the main reason for doing so is the
fact that the compiler is written in assembler and it cannot
realistically be changed to add new features. Due to copyright
restrictions, the source will not be made available.

The "open sourcing" section above is then superceded and can be removed I
guess.

See Also Section 4 on Borland's release of TP compilers.


.



Relevant Pages

  • Open Dylan 2011.1 released
    ... It is a pleasure for us to finally announce a release of Open Dylan. ... their code for the compiler and runtime libraries under the MIT ... The C back-end currently does not support multi-threaded programs. ...
    (comp.lang.dylan)
  • Re: how do you start learning assembly language
    ... compiler technology for decades, and which every compiler author have ... And I have refuted your claim that monofiles are bad idea or "design lack" ... Yes, I said that if an assembler did not support linking, it ...
    (alt.lang.asm)
  • ANN: Chicken 2.0
    ... - The compiler is able to inline more procedure calls ... - The alternative continuation API described in Marc Feeley's paper ... Hash-tables support now user-defined hash functions ...
    (comp.lang.scheme)
  • Problem with php5-dba build && install
    ... checking for C compiler default output file name... ... checking for QDBM support... ... checking whether the cc linker supports shared libraries... ... checking dynamic linker characteristics... ...
    (freebsd-questions)
  • Re: Lint
    ... There are many versions of lint out there from "free" to expensive. ... Free, as in open source, will often take time to get full use of - and it may have hidden "costs" (such as license or support issues). ... Secondly, C compilers do much better static error checking than they used to as a side effect of better optimisation - while figuring out things like aliasing, variable lifetimes, and ideal memory organisation, a compiler can often spot buffer overflows and other such errors. ...
    (comp.arch.embedded)