Global Information Lookup Global Information

Free Pascal information


Free Pascal
Developer(s)Florian Klämpfl & volunteers
Initial release1997; 27 years ago (1997)
Stable release
3.2.2 / May 20, 2021; 3 years ago (2021-05-20)
Preview release
3.3.1
Repository
  • gitlab.com/freepascal.org Edit this at Wikidata
Written inObject Pascal
Operating systemCross-platform, embedded
TypeCompiler, embedded operating system
LicenseGNU General Public License for the compiler and utility executables. GNU Lesser General Public License with static linking exception for the runtime, package, component and other libraries that become part of executables created with the compiler
Websitewww.freepascal.org

Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released under the GNU General Public License, with exception clauses that allow static linking against its runtime libraries and packages for any purpose in combination with any other software license.

It supports its own Object Pascal dialect, as well as the dialects of several other Pascal family compilers to a certain extent, including those of Borland Pascal (named "Turbo Pascal" until the 1990 version 6), Borland (later Embarcadero) Delphi, and some historical Macintosh compilers. The dialect is selected on a per-unit (module) basis, and more than one dialect can be used per program.

It follows a write once, compile anywhere philosophy and is available for many CPU architectures and operating systems (see Targets). It supports inline assembly language and includes an internal assembler capable of parsing several dialects such as AT&T and Intel style.

There are separate projects to facilitate developing cross-platform graphical user interface (GUI) applications, the most prominent one being the Lazarus integrated development environment (IDE).

and 24 Related for: Free Pascal information

Request time (Page generated in 0.8438 seconds.)

Free Pascal

Last Update:

Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released...

Word Count : 2758

Object Pascal

Last Update:

Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods...

Word Count : 2806

Turbo Pascal

Last Update:

released three old versions of Turbo Pascal free of charge because of their historical interest: the original Turbo Pascal (now known as 1.0), and versions...

Word Count : 5676

Pascal

Last Update:

Look up Pascal or pascal in Wiktionary, the free dictionary. Pascal, Pascal's or PASCAL may refer to: Pascal (given name), including a list of people with...

Word Count : 221

Free Pascal Runtime Library

Last Update:

The Free Pascal Runtime Library, abbreviated RTL, is Free Pascal's runtime library. The RTL consists of a collection of units that provide components and...

Word Count : 107

Cross compiler

Last Update:

the Wayback Machine Which Basic Versions Can CALL C, FORTRAN, Pascal, MASM "Free Pascal Supported Platform List". Platform List. Retrieved 2010-06-17...

Word Count : 3595

Generic programming

Last Update:

the {$mode Delphi} language mode. Thus, Free Pascal code supports generics in either style. Delphi and Free Pascal example: // Delphi style unit A; {$ifdef...

Word Count : 7708

Name mangling

Last Update:

'normal_name'] To avoid name mangling in Pascal, use: exports myFunc name 'myFunc', myProc name 'myProc'; Free Pascal supports function and operator overloading...

Word Count : 4794

Linear congruential generator

Last Update:

generator.""" while True: seed = (a * seed + c) % modulus yield seed Free Pascal uses a Mersenne Twister as its default pseudo random number generator...

Word Count : 4650

Windows Embedded Compact

Last Update:

Windows Phone 7 apps to be designed and tested within Visual Studio. Free Pascal introduced the Windows CE port in Version 2.2.0, targeting ARM and x86...

Word Count : 2943

Pascal Script

Last Update:

implemented by a free scripting engine that includes a compiler and an interpreter for byte code. Pascal Script supports the majority of Object Pascal constructs...

Word Count : 637

XPath

Last Update:

XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide...

Word Count : 3136

Virtual Pascal

Last Update:

Pascal was developed by Vitaly Miryanov and later maintained by Allan Mertner. The compiler is compatible with Turbo Pascal, Borland Delphi, and Free...

Word Count : 556

X86 calling conventions

Last Update:

eax, pointers in edx and floating point types in st0. In Delphi and Free Pascal on Microsoft Windows, the safecall calling convention encapsulates COM...

Word Count : 4785

Widgetset

Last Update:

the Free Pascal wiki https://wiki.lazarus.freepascal.org/Qt5_Interface Qt Michaël van Canneyt; Florian Klämpfl (2012), Free Pascal (Free Pascal 2 ed...

Word Count : 178

Comparison of Pascal and C

Last Update:

standards) features, and features of later implementations of Pascal (Turbo Pascal, Free Pascal) are not included in the comparison, despite the improvements...

Word Count : 6303

Pascal Siakam

Last Update:

Pascal Siakam (/siˈɑːkəm/ see-AH-kəm; born 2 April 1994) is a Cameroonian professional basketball player for the Indiana Pacers of the National Basketball...

Word Count : 5081

Java bytecode

Last Update:

(JVM) macro assembler Krakatau home page Lilac home page Free Pascal 3.0 release notes Free Pascal JVM Target Nutter, Charles (3 January 2007). "InvokeDynamic:...

Word Count : 1657

Data structure

Last Update:

Manual". Free Software Foundation. Retrieved 2014-10-15. Van Canneyt, Michaël (September 2017). "Free Pascal: Reference Guide". Free Pascal. Mark Moir...

Word Count : 1822

Blaise Pascal

Last Update:

Blaise Pascal (/pæˈskæl/ pass-KAL, also UK: /-ˈskɑːl, ˈpæskəl, -skæl/ -⁠KAHL, PASS-kəl, -⁠kal, US: /pɑːˈskɑːl/ pahs-KAHL; French: [blɛz paskal]; 19 June...

Word Count : 6878

Pascal Najadi

Last Update:

Pascal Najadi (born August 20, 1967) is a retired Swiss investment banker, film maker, author, and the son of Hussain Najadi. He currently works as a peace...

Word Count : 1185

Mersenne Twister

Last Update:

following software: Programming languages: Dyalog APL, IDL, R, Ruby, Free Pascal, PHP, Python (also available in NumPy, however the default was changed...

Word Count : 3613

Lazarus Component Library

Last Update:

components and classes especially for visual tasks. It is based on the Free Pascal libraries RTL and FCL. By binding platform-specific widgetsets it supports...

Word Count : 240

Operator overloading

Last Update:

Operators for Your Class". Retrieved 1 October 2013. "Operator Overloading". Free Pascal Manual. Retrieved 1 December 2014. "Operator Overloading". Delphi Manual...

Word Count : 1775

PDF Search Engine © AllGlobal.net