LINUX.ORG.RU

Статья о Free Pascal и Lazarus


0

0

В статье Joost van der Sluis (перевод А.Тарасова) "Кросс-платформенная разработка с Free Pascal 2.2.0" рассказано о недавно вышедшем компиляторе языка Pascal (FPC) версии 2.2.0. Этот продукт сегодня является одним из самых примечательных компиляторов с открытым кодом. Каждый день все больше программистов узнают о FPC и начинают разработку своих приложений на Object Pascal. Особенно этому благоприятствует развитие Lazarus, графической среды разработки для FPC, которая содержит расширенный набор средств для разработки графических приложений.

>>> Перевод

Да соглашаюсь Object Pascal хороший язык, а FPC очень хороший компилятор. Но! Я бы не советовал писать на нем числодробилки тоесть для физиков (матиматиков, химиков) он безполезен. А вот для большых проэктов где надо следить и разрабатівать большой обем кода, типа офисы, графика FreePascal самое подходящие... простой, понятный, кросплатформенный код, который легко потдерживать и бистро компилить.

anonymous
()
Ответ на: комментарий от KRoN73

>>На MSVC++ 8.0 нету даже неявной конверсии size_t->unsigned long при 32-битовой(!) компиляции.

>То есть, если я правильно понимаю, то на MSVC++ 8.0 не будут собираться программы, традиционно использующие <stdio.h>? Ведь там в подавляющем большинстве примеров и, как следствие, кода кучи софта происходит именно присвоение char c = fgetc(fh);

VC++ 6 кидает варнинг, более поздние релизы студии в wine не идут

C:\msvs6\MyProjects\con_w32\con_w32.cpp(9) : warning C4244: 'initializing' : conversion from 'int' to 'char', possible loss of data

Absurd ★★★
()
Ответ на: комментарий от anonymous

>> Проектом MSVC++ руководит Герб Саттер,

>Не руководит, а торгует еб^W авторитетом.

Вряд ли - качество кодогенериции в 7/8 студии выросло значительно, скорость компиляции раза в 2-3 выше чем у Intel, стандарт С++ поддерживается целиком кроме конечно же export templates которых Саттер не любит.

К сожалению, это больше не флагманский проект в пакете MSVS.

Absurd ★★★
()
Ответ на: комментарий от anonymous

> Да соглашаюсь Object Pascal хороший язык, а FPC очень хороший компилятор. Но! Я бы не советовал писать на нем числодробилки тоесть для физиков (математиков, химиков) он безполезен.

А чем числодробилки в Паскале получаются хуже. чем в C?

> А вот для больших проектов где надо следить и разрабатывать большой объем кода, типа офисы, графика FreePascal самое подходящие... простой, понятный, кросплатформенный код, который легко поддерживать и бистро компилить.

Язык без библиотек в production ничто, а кроссплатформенных библиотек для Паскаля раз и обчёлся.

Остальным же критериям(скорость работы тут не упоминалась :) ) вполне соответствует Джава:

плохого кода не напишешь(не получится при всём желании),

поддерживать, за счёт отсутствия возможности писать всяческие трюки, легко,

Скорость компиляции не такая уж и ужасающая

Ынтырпрайз, блин.

PS. Это украинский язык, или автор не в ладах со спеллчекером?

gaa ★★
()
Ответ на: комментарий от Absurd

>VC++ 6 кидает варнинг

Вот это - вполне адекватное поведение.

KRoN73 ★★★★★
()
Ответ на: комментарий от Absurd

Опять Вы не угадали :-) MSVC++ съедает следующий код даже без варнингов short i; int k = 123456; i = k;

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.