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

Тонконіг бульбистий Зміст Опис | Поширення | Екологія | Господарське значення | Примітки | Див. також | Література | Джерела | Посилання | Навігаційне меню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. на сайті «Плантариум»

Лель (журнал) Зміст Історія | Редакція | Автори і рубрики | Інтерв'ю, статті, рецензії | Див. також | Посилання | Навігаційне менюперевірена1 змінаСергій Чирков: «Плейбой» і «Пентхауз» у кіосках з'явилися вже після того, як зник «Лель»«Лель», підшивка 10 номерів (1992, 1993)Ніч з «Другом Читача»: казки на ніч для дорослихІнформація про журнал на сервері журналістів у ВР УкраїниНаталія Патрікєєва. Лель. Перший український еротичний журналр

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)?