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

Програмне забезпечення за алфавітомМови програмуванняКомпіляториВільне ПЗ для 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 — сторінка проекту.




Popular posts from this blog

Best approach to update all entries in a list that is paginated?Best way to add items to a paginated listChoose Your Country: Best Usability approachUpdate list when a user is viewing the list without annoying themWhen would the best day to update your webpage be?What should happen when I add a Row to a paginated, sorted listShould I adopt infinite scrolling or classical pagination?How to show user that page objects automatically updateWhat is the best location to locate the comments section in a list pageBest way to combine filtering and selecting items in a listWhen one of two inputs must be updated to satisfy a consistency criteria, which should you update (if at all)?

Тонконіг бульбистий Зміст Опис | Поширення | Екологія | Господарське значення | Примітки | Див. також | Література | Джерела | Посилання | Навігаційне меню1114601320038-241116202404kew-435458Poa bulbosaЭлектронный каталог сосудистых растений Азиатской России [Електронний каталог судинних рослин Азіатської Росії]Малышев Л. Л. Дикие родичи культурных растений. Poa bulbosa L. - Мятлик луковичный. [Малишев Л. Л. Дикі родичи культурних рослин. Poa bulbosa L. - Тонконіг бульбистий.]Мятлик (POA) Сем. Злаки (Мятликовые) [Тонконіг (POA) Род. Злаки (Тонконогові)]Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Description from Flora of China) [Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Опис від Флора Китаю)]Poa bulbosa L. – lipnice cibulkatá / lipnica cibulkatáPoa bulbosa в базі даних Poa bulbosa на сайті Poa bulbosa в базі даних «Global Biodiversity Information Facility» (GBIF)Poa bulbosa в базі даних «Euro + Med PlantBase» — інформаційному ресурсі для Євро-середземноморського розмаїття рослинPoa bulbosa L. на сайті «Плантариум»

If a poisoned arrow's piercing damage is reduced to 0, do you still get poisoned? The 2019 Stack Overflow Developer Survey Results Are InDoes a zero-damage attack still count as a hit?Damage reduction and damage resistance: how to calculate?If a monk reduces damage to 0 using Deflect Missiles, does the attack still hit?Do damage resistance and temp hit points from False Life and the Heavy Armor Master feat stack?When does Armor of Agathys take effect?Should the damage from an unarmed strike be reduced by Heavy Armor Master?What's the duration of these wild feats?Does the Heavy Armor Master feat reduce damage twice against a mixed damage attack?Are Erinyes' Hellish Weapons poisonous in a PC's hands?How can I gain resistance to piercing, bludgeoning, and slashing damage while in heavy armor?Damage reduction and damage resistance: how to calculate?Can Mage Hand Legerdemain load a hand crossbow? What about two hand crossbows?Does the Polearm Master attack work with poison?