Free Pascal Зміст Підтримувані платформи | Бібліотеки та оболонки | Особливості | Історія | Ліцензія | Примітки | Посилання | Навігаційне менюsvn.freepascal.org/svn/fpc/trunk/www.freepascal.orgвиправивши або дописавши їїрр

Multi tool use
Multi tool use

Програмне забезпечення за алфавітомМови програмуванняКомпіляториВільне ПЗ для LinuxВільне ПЗ для WindowsВільні компілятори та інтерпретатори


компілятормови програмуванняПаскальвідкритими вихідними кодамиObject PascalкросплатформеннийAmigaOSDOSLinuxBSDOS/2MacOS XWin32Lazarusсередовища розробкивіджетівVCLfpGUIбазами данихXMLзастосунківGNU General Public LicenseRTLGNU Lesser General Public License



















Free Pascal Compiler

FPClogogif.gif

FPC Command Line.PNG
Free Pascal через командний рядок у cygwin

Тип
Компілятор
Розробник
Флоріан Клемпфіль та волонтери
Стабільний випуск
3.0 (25 листопада 2015; 1241 день тому)
Репозиторій
svn.freepascal.org/svn/fpc/trunk/
Операційна система
Багатоплатформенний
Написано на
Object Pascal і Асемблер
Ліцензія
GPL

www.freepascal.org


CMNS: Free Pascal Compiler на Вікісховищі


Free Pascal IDE


Free Pascal (Повна назва Free Pascal Compiler, FPC) — це компілятор мови програмування Паскаль з відкритими вихідними кодами.


Він сумісний з Borland Pascal 7 і Object Pascal, але при цьому має ряд додаткових можливостей, наприклад, підтримує перевантаження операторів. FPC — кросплатформенний інструмент, що підтримує величезну кількість платформ. Серед них — AmigaOS, DOS, Linux, *BSD, OS/2, MacOS X і Win32.




Зміст





  • 1 Підтримувані платформи


  • 2 Бібліотеки та оболонки


  • 3 Особливості


  • 4 Історія


  • 5 Ліцензія


  • 6 Примітки


  • 7 Посилання




Підтримувані платформи |































































































































































Архітектура
ОС/Пристрій
Версія 2.4.2
Версія 2.4.0
Версія 2.2.4
Версія 2.0.x
Версія 1.0.x

i386

DOS (GO32v2 extender)
ТакТакТакТакТак

FreeBSD (6.x and 7.x)
ТакТакТакНевідомоНевідомо
LinuxТакТакТакНевідомоНевідомо
Mac OS XТакТакТакНевідомоНі
OS/2ТакТакТакТакТак
WindowsТакТакТакТакТак
Windows CEТакТакНіНіНі
HaikuТакТакНіНіНі
Novell NetWareНевідомоНевідомоНевідомоТакНі

x86-64
FreeBSDТакНіНіНіНі
LinuxТакТакТакНевідомоНевідомо
Mac OS XТакТакНіНіНі
WindowsТакТакНіНіНі

ARM
iPhone OSТакТакНіНіНі

Game Boy Advance (GBA)
ТакТакНіНіНі
Nintendo DSТакТакНіНіНі
LinuxТакТакТакНевідомоНевідомо
Windows CEТакТакТакНевідомоНевідомо

PowerPC
LinuxТакТакТакНевідомоНевідомо
Mac OS XТакТакТакНевідомоНевідомо
Mac OS ClassicНевідомоНевідомоНевідомоТакНевідомо
PowerPC 64-bit
LinuxТакТакТакНевідомоНевідомо
Mac OS XТакТакНіНіНі

SPARC
LinuxТакТакТакНевідомоНевідомо


Бібліотеки та оболонки |


В даний час в рамках проекту також розробляється Lazarus — вільний аналог середовища розробки Delphi і Lazarus Components Library (LCL) — вільна бібліотека віджетів, аналогічна VCL в Delphi.


Існують і альтернативні проекти візуального програмування на базі Free Pascal, найзрілішим з яких є MSEide, що використовує власну, несумісну з VCL бібліотеку компонентів MSEgui.


Інша альтернатива Lazarus — fpGUI, проста бібліотека віджетів, що не містить додаткових бібліотек, наприклад, для роботи з базами даних, XML тощо. До її складу включено візуальний редактор форм, що генерує вихідний код створення форми на паскалі.


Крім того, для створення Windows-застосунків можна використовувати невізуальну бібліотеку KOL.



Особливості |


  • Підтримка перевантаження арифметичних операторів (+, -, *, **, /, div, mod), операторів порівняння (<, >, =, >=, <=) та оператора присвоювання :=.

  • Підтримка операторів присвоювання з виконанням арифметичної операції в стилі Сі (+=, -=, *=, /=).

  • Наявність власної системи збірки (fpcmake) та генератора документації (fpcdoc).

  • Вбудований асемблер за замовчуванням використовує синтаксис AT&T, Intel-синтаксис включається окремою директивою.


Історія |



  • 1993 рік — початок роботи над проектом.


  • 1995 рік — компілятор успішно компілює сам себе.


  • 1996 рік — проект опублікований в інтернеті під ліцензією GNU GPL.


  • 12 липня 2000 року — вихід версії 1.0.


  • 2003 рік — вихід версії 1.0.10, завершення роботи над гілкою 1.0.x.


  • 15 травня 2005 року — вихід версії 2.0.


  • 10 вересня 2007 року — вихід версії 2.2.


  • 30 грудня 2009 року — вихід версії 2.4.


  • 12 листопада 2010 — вихід версії 2.4.2.


  • 12 листопада 2010 — вихід версії 2.4.2.


  • 25 листопада 2015 — вихід версії 3.0.0.


  • 28 листопада 2017 — вихід версії 3.0.4, підтримка архітектури ARM64


Ліцензія |


Компілятор поширюється на умовах GNU General Public License, а значна частина бібліотек, у тому числі ядро RTL — на умовах м'якшої GNU Lesser General Public License.



Примітки |





Посилання |



  • http://www.freepascal.org — сторінка проекту.




g,8SbF4Z KnVBxplvGd9U34W0,ALc L,Y4OkPVZ
aH OjpPmoy9ow,fyi3SNWjUHsFRP,9zYHxNh8uxXqdK

Popular posts from this blog

Nissan Patrol Зміст Перше покоління — 4W60 (1951-1960) | Друге покоління — 60 series (1960-1980) | Третє покоління (1980–2002) | Четверте покоління — Y60 (1987–1998) | П'яте покоління — Y61 (1997–2013) | Шосте покоління — Y62 (2010- ) | Посилання | Зноски | Навігаційне менюОфіційний український сайтТест-драйв Nissan Patrol 2010 7-го поколінняNissan PatrolКак мы тестировали Nissan Patrol 2016рвиправивши або дописавши її

No such entity with customerId The Next CEO of Stack OverflowTruncate table using resource model in Magento 2Custom Customer Attribute (string) get function not workingGetting current customer in custom REST API moduleSubstitute existing Customer EAV AttributesMagento 2 - Best practice for extending customer entityFatal error: Call to a member function create() on nullProduct custom attribute import with CSV Magento 2.2What is the distinction between defining a customer attribute as “system” versus not “user defined”?Custom EAV Entity Type Missing “default_attribute_set_id” In ModelMagento 2.2: Add Customer Attribute to Custom Tab in AdminHow to mass update custom dropdown customer attribute to all customers? PHP or SQL

Буцька Катерина Петрівна Зміст Біографія | Фільмографія | Дублювання та озвучення українською | Дублювання та озвучення російською | Озвучення реклами | Навігаційне менюперевірена109 змінвиправивши або дописавши її