И това, което те паскала

Но никой жив Delphi програмист :-). В допълнение към Borland Pascal и Borland Delphi, има и много други Паскал компилатори, както търговски и свободни. Търговски версии на Pascal компилатор отличава пълнотата и надеждността. Но с нестопанска цел компилатори се развиват бързо, и, като правило, разработена много ентусиасти от цял ​​свят, които са постоянно правят подобрения и поправки към новата версия. И, разбира се, за използването на компилатора, те не се нуждаят от пари, или лиценз, което е важно в сегашната ситуация в нашата малка, но горда страна :) Допълнително предимство на тези компилатори е фактът, че те се разпространяват в изходния код, така че всеки може да вземе участие в развитието на компилатора, ако той смята, че познанията му е достатъчна за тази работа. Недостатъците на свободните съставителите са, от една страна, поколението не е съвсем оптимално изпълним код (въпреки че ситуацията постепенно се подобрява), и второ, компилаторът не винаги е да се похвали с здрава работа, а в други, парадоксално, постоянно им актуализиране. Тя може да се случи, че писмения текст на програмата няма да се съберат следните версии на компилатора, като е леко променена и разширен синтаксис. Въпреки това, възможността за такива инциденти разработчиците справедлив предупреждение и даде подробни препоръки за това как да се справят с такива случаи. Във всеки случай, запис на всички бъгове и грешки може да се изпрати директно на екипа за развитие, както и в рамките на няколко седмици (а понякога и дни) ще получите преработена версия на компилатора.







Delphi е продължение на Borland Pascal. Всъщност Delphi - това не е език и развитие на околната среда, което е работен език Object Pascal на. Delphi Версия 1.0 е предназначена за разработване на приложения за Windows 3.x, въпреки че има недокументирана функция, за да се получи това да се съставят програми за DOS реален режим DOS платформи и 16-битов защитен режим (като Borland Pascal). обектно-ориентиран Visual Component Library (VCL, съкратено Visual Библиотека Control) е създаден благодарение на усилията на разработчиците, което го прави лесно създаването на Windows-базирани приложения, не много става в същото време в принципите на Windows. И създаването на VCL е, от своя страна, чрез създаването на действителния обект Паскал.

Delphi 1.0, както и всички версии на Turbo Pascal и Borland Pascal, е 16-битов компилатор, което означава граница на размера на паметта, използвана от прилагането, наличието на трудности при работа с големи масиви с памет (например изображения) и други ограничения на за 16-битови приложения.

Следващите версии на Delphi, започващи с версия 2, за 32-битова и предназначени за разработване на Win32 приложения като GUI (графичен потребителски интерфейс) и конзолата (като работи в текстов режим). Компилаторът е напълно пренаписан, изпълнени с качество код оптимизатор, монтажен модули, така че времето е почти изчезнал. Assembler се прилага само в изключителни случаи, например, прилагането на високоскоростни алгоритми за работа с графики, в които дори промяна в двоичен код осигурява значителни ползи производителност. Да, и на Object Pascal език във всяка нова версия на Delphi придобива нови и вълнуващи възможности.







Подобно на Turbo Pascal, Object Pascal стана де факто стандарт, както и всички нови развитите компилатори трябва да прилагат най-малко основния синтаксис на Object Pascal.

Стоуни Брук Паскал

Друг интересен търговски 32-битов компилатор. Проектиран за Win32 платформи, OS / 2 и DOS защитен режим 32. Съвместими с Borland Pascal 7.0. Интересни за езиковите си разширения, например, тя осъзна, претоварване на функции и оператори, както и въведени оператори C-стил. Претоварването - това е най-интересната особеност на ТМТ Паскал, която в момента липсва в други компилатори. Например, може да реши да приложи библиотека за работа с комплексни числа. Комплексно число може да се представи под формата на запис, състоящ се от две полета: Re (реална част) и Im (имагинерна част). Освен това, конвенционалната Pascal, което трябва да се напише съответните процедури и функции, за допълнение, умножение, деление, както и други операции на следните номера: добавете (с, а, б); MUL (D, Е, F). Но за един човек е много по-естествено да пиша просто в: = А + Б, или г: = д * е. Именно тази възможност и осигурява механизъм за претоварване оператори, заимствани от C ++.

Налице е олекотена безплатна версия TMT Паскал, който се характеризира с липсата на IDE (IDE) и се самоограничава в размера на изпълнимия файл (около 1 MB). DOS-версия на компилатора е напълно безплатна. Ако тези ограничения не са от съществено значение, за ТМТ Паскал Lite може безопасно да се използва в своите проекти.

Наскоро е имало още един проект - "ТМТ Паскал на руски! (Цялата информация за ТМТ Паскал на руски). Това е още по-интересно, тъй като един от разработчиците са съставител е наш сънародник :)

32-битов компилатор, първоначално създаден за OS / 2 платформата. Компилаторът е много добро, също се има предвид факта, че той е на практика единственият Pascal компилатор за OS / 2, става ясно, неговата популярност сред потребителите на OS / 2. Втората версия е преместен в платформата DOS32 и Win32. Той има среда за разработка, която е много подобна на IDE Borland Pascal 7.0. Това не е изненадващо, тъй като неговото начало да се използва библиотека Turbo Vision на BP7.0, адаптирани към платформата за 32-битова.

Осъществява BP7.0 синтаксиса и някои подмножество на Object Pascal, в частност, е съвместим с Delphi 2.0. Като цяло, това е пълен заместител на Borland Pascal за 32-битови приложения.

Преди това е бил търговски компилатор, но с версия 2.1 Virtual Pascal стана безплатна! Тя може да бъде изтеглен в Downloads секцията.

Free Pascal не помръдва. Той непрекъснато се развива, придобива нови способности, разширена езикова поддръжка на нови платформи и процесори. Пакетът включва пълен изходен код компилатор, но без подходящо обучение за тях е по-добре да не гледа ;-). Тя осъзна, недвижими krossplatfrmennost - освен факта, че една и съща изходния код на приложението може да се компилира без промени за различни платформи, компилаторът има същия имот. Т.е. достатъчно първо да състави първото по рода си случай на компилатор използване Borland Pascal, а след това всички останали версии за всички други платформи могат да бъдат получени от себе си!

IDE има в BP7.0 стил адаптирана версия на Turbo Vision и огромно количество библиотеки за всички видове платформи. Естествено, BP7.0 изпълнява подмножество на синтаксиса и обектно Паскал.