Free Pascal
Merged content
'''Free Pascal Compiler''' ('''FPC''' for short) is a free and open-source Pascal and Object Pascal compiler.
Free Pascal fully or partially supports the dialects of many other Pascal compilers, including those of Turbo Pascal (up to version 7), Delphi, as well as some compilers that were available on the Macintosh. More than one dialect may be used to produce a single program. However, Free Pascal does not support the ISO Pascal standard.
A member of the write once, compile anywhere campaign, Free Pascal is available on many architectures and operating systems. It has an excellent support for integration of assembly language, and supports internal assembler in a number of dialects.
Separate projects exist to facilitate the development of cross-platform graphical applications, the most prominent one being the Lazarus IDE.
=See also=
Tasks
- 100 doors
- Ackermann function
- Array concatenation
- Associative array/Creation
- Associative array/Iteration
- Binary digits
- Bitwise operations
- Boolean values
- Calculating the value of e
- Casting out nines
- Character codes
- Define a primitive data type
- Delete a file
- Determine if a string is numeric
- Empty string
- Enumerations
- Extend your language
- Fibonacci sequence
- Fixed length records
- Formatted numeric output
- Generate lower case ASCII alphabet
- Generic swap
- Haversine formula
- Hello world/Web server
- Here document
- Input/Output for Lines of Text
- MAC Vendor Lookup
- Memory layout of a data structure
- Naming conventions
- Native shebang
- Nested function
- Old lady swallowed a fly
- Pick random element
- Population count
- Queue/Definition
- Quine
- Random number generator (included)
- Random numbers
- Repeat a string
- SHA-256
- Sattolo cycle
- Scope modifiers
- Shell one-liner
- Show Ascii table
- Sieve of Eratosthenes
- Stack
- Substring
- Sum data type
- Ternary logic
- URL decoding
- URL encoding
- Variable size/Get
- Variable size/Set
- Variadic function
- Write entire file