LINUX.ORG.RU

Free Pascal 2.0


0

0

15 мая 2005 года, после 5 лет разработки вышел Free Pascal 2.0.

Поддерживаются следующие процессоры (AMD-64, SPARC, PPC (32/64 бит), ARM) и платформы (Mac OS classic, Mac OS X, MorphOS, and Novell Netware). Среди улучшений: большая совместимость с Delphi, поддержка widestrings, обновление компонент для доступа к базам данных, добавление документации и консольного IDE.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Кому по башке надавать за такой .spec к .src.rpm?

%define _topdir /home/michael/fpc/previous/2.0.0/build/rpm
%define _sourcedir /home/michael/fpc/previous/2.0.0/build/rpm/SOURCES
%define _builddir /home/michael/fpc/previous/2.0.0/build/rpm/BUILD
%define _rpmdir /home/michael/fpc/previous/2.0.0/build/rpm/RPMS
%define _srcrpmdir /home/michael/fpc/previous/2.0.0/build/rpm/SRPMS
и т. д.

mikhail
()

> 15 мая 2005 года, после 5 лет разработки вышел Free Pascal 2.0.

вот только он уже никому не нужен, кроме кучки фанатиков...

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

> Ну почему, во многих местах учат именно паскаль

Хуже, Миша, ещё хуже. Паскаль для обучения очень даже ничего. Беда в том, что во многих местах сразу учат дельфи.

Lumi ★★★★★
() автор топика
Ответ на: комментарий от mikhail

> Ну почему, во многих местах учат именно паскаль.

это зря

паскаль ломает представление о правильном программировании, потом сложно будет привыкать грамотно писать и оформлять код

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

JB ★★★★★
()

судя по новости теперь Free Pascal 2.0 должен безаговорочно заменить старый добрый TurboPascal 7 который ещё используется в учебном процессе...так ли? вообщем ждем ещё пару релизов для стабильности и смотрим...

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

> > 15 мая 2005 года, после 5 лет разработки вышел Free Pascal 2.0.

>вот только он уже никому не нужен, кроме кучки фанатиков...

У паскаля фанатиков никогда не было:) А для целей обучения его как использовали, так и будут использовать и у тебя не спросят, потому что pascal достаточно прост и понятен. Так что за будущее его беспокоится не надо. Не говоря уже о в свое время бешенной популярности Delphi.

А мне вот просто очень интересно стало посмотреть на их IDE. Она как в BP? Может скрин где-нибудь есть?

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

> теперь Free Pascal 2.0 должен безаговорочно заменить старый добрый TurboPascal 7 который ещё используется в учебном процессе...так ли?

Ну в общем-то есть на это надежда, тогда может быть и в школах будет больше пингвинов :)

Lumi ★★★★★
() автор топика
Ответ на: комментарий от JB

> паскаль ломает представление о правильном программировании, потом сложно будет привыкать грамотно писать и оформлять код

Судя по числу дыр в софте, написанном на C, дело в плохом танцоре. А вот паскаль хотя бы костыли им, убогим, выдал, чтоб такие ляпы не делать.

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

> А мне вот просто очень интересно стало посмотреть на их IDE. Она как в BP? Может скрин где-нибудь есть?

Может кто-нибудь скачавший сделает скриншот и запостит сюда. Я еще долго не смогу -- у меня модемом не так шустро.

Lumi ★★★★★
() автор топика

Ткните носом а где там вот это "обновление компонент для доступа к базам данных"????

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

Я учился сразу в машинных кодах для БК-0011 (в школе) и Орион-128 (собранном дома), а пистоном в те времена и не пахло. Вся жизнь насмарку, пойду сейчас и повешусь на витой паре :)

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

>судя по новости теперь Free Pascal 2.0 должен безаговорочно заменить старый добрый TurboPascal 7 который ещё используется в учебном процессе...так ли? вообщем ждем ещё пару релизов для стабильности и смотрим...

Да вообще-то уже много лет как Turbo/Borland используют только те, кто ничего не слышал о Free, или те, кому всё равно и лень менять. Использовать 16-битный компилятор (с ограничением статической памяти 64КБ) это в наше время как бы помягче выразиться... Глюков у FPC нет. Правда по поводу их дефолтного IDE я всё же хочу высказаться: терминалы с шириной >132 символа он использовать не умеет, на русском комментарии писать нельзя, с юникодными кодировками начинаются глюки с расположением псевдографики. В линуксе он ещё мерцает, если не открыты файлы.

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

About:
The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi-compatible 32bit Pascal Compiler. It comes with a fully TP 7.0-compatible run-time library. Some extensions have been added to the language, like function overloading. Shared libraries can be linked. Basic Delphi support is implemented with classes, exceptions, RTTI, and ansistrings. A Free Component Library (FCL) is available with the base classes. Bindings for X11, ncurses, GTK, OpenGL, zlib, mysql, interbase and postgres are available.

Release focus: Major feature enhancements

Changes:
The compiler now supports more CPUs (AMD-64, SPARC, PPC (32/64 bit), and ARM) and more platforms (Mac OS classic, Mac OS X, MorphOS, and Novell Netware). The runtime library has extended to be more compatible with Delphi and support a lot of new features like threading, interfaces, widestrings, and rudimentary variant support. This release has greatly improved components for database access. All runtime library routines are now documented. A textmode IDE based on Free Vision is included in the release.

За что купил, за то и продаю. Да и переводчик может быть из меня не ахти какой...

Lumi ★★★★★
() автор топика
Ответ на: комментарий от olegk

> У паскаля фанатиков никогда не было:)

Неправда, создатели фрипаскаля как раз и есть фанатики. Ведь сам фрипаскаль на паскале написан.

Вот здесь их агитация за этот убогий язычок. Смешно.

http://www.freepascal.org/advantage.html

Very clean language Pascal is a very nice language, your programs will be more readable and maintainable than for example in C, and let's even forget about C++. And you don't need to give up the power, the Pascal language is as powerful as you want it.

Просто лол, особенно про мощь языка :)

> А мне вот просто очень интересно стало посмотреть на их IDE. Она как в BP? Может скрин где-нибудь есть?

IDE типа борландовской, только у меня в иксовом терминале работать отказалась, а в юникодной консоли глючила не по децки. Втопку в общем.

Из свободных ИДЕ для паскаля хорошо отзывались о lazarus

http://lazarus.freepascal.org

nsav
()
Ответ на: комментарий от Lumi

> Я учился сразу в машинных кодах для БК-0011 (в школе) и Орион-128 (собранном дома), а пистоном в те времена и не пахло

я имеею настоящее время ;) сейчас в школах и в институтах начинают с паскаля или дельфи

и в последствии перейдя на cpp они пишут ужасный код, отсюда и глюки софта

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

> А мне вот просто очень интересно стало посмотреть на их IDE. Она как в BP? Может скрин где-нибудь есть?

Выглядит почти один-к-одному как BP7 ;-)

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

> я имеею настоящее время

Культура разработки и программирования слабо коррелирует с инструментом реализации. Плохой код можно писать на чём угодно ;)

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

http://home.lanet.lv/~sd41041/sucks0.png http://home.lanet.lv/~sd41041/sucks1.png http://home.lanet.lv/~sd41041/sucks2.png http://home.lanet.lv/~sd41041/sucks3.png

Под венду таких глюков не видел (ну кроме того, что в широком терминале не занимает всё место). Под линукс лучше использовать любую другую IDE. Компилятор неплохой, хелпы тоже - кроме как к IDE претензий никаких (я где-то годик под ним регулярно писал).

mikhail
()
Ответ на: комментарий от Lumi

> Культура разработки и программирования слабо коррелирует с инструментом реализации. Плохой код можно писать на чём угодно ;)

да просто привыкнут пихать кнопочки в дельфи и писать код кое как

дельфи нужно убить вообще, единственное для чего он нужен, это приложения для баз данных

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

>Плохой код можно писать на чём угодно

А вот это - совершенно верно. Моё мнение - Паскаль лучший язык для изучения основ программирования.

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

Спасибо. Посмотрел, нда, действительно. А если в консоли? Как с русским в utf? В принципе для меня в данном случае иксы как-бы лишние.

Lumi ★★★★★
() автор топика

Hello,

The Free Pascal development team is pleased to announce the availability of version 2.0.0 of the Free Pascal Compiler. This is the new stable version of the compiler and is the first stable release of the development branch of the compiler started back in 2000. OSNews (http://www.osnews.com) will be publishing an article today that will describe the new compiler in detail.

Versions numbered 1.0.X and 1.9.Y are now considered obsolete and will no longer be maintained.

What is Free Pascal ? =====================

Free Pascal is a compiler for 32-bit and 64-bit CPU architectures such as Intel 32/64 bit, AMD 32/64 bit, SPARC, PowerPC and Intel ARM. It is language compatible to Turbo Pascal, Delphi (till version 7), and partly Metrowerks Pascal. It supports many operating systems: Dos, Linux, Windows, OS/2, FreeBSD, NetBSD and OpenBSD, Novell Netware, Mac OS classic, Mac OS X and MorphOS.

It comes with a cross-platform Run-Time Library, many interfaces to existing libraries, and a large set of non-visual classes in the Free Component Library. Last but not least, a text-mode IDE exists on various platforms, and FPC comes with 1800 pages of documentation.

The compiler is licensed under the GNU General Public License. The Run-Time code is licensed under a modified version of the Library General Public License, which allows to use it in a commercial application.

What is new when compared to version 1.0 ? ==========================================

- More supported CPUs: AMD64, SPARC, PPC (32 bit), ARM. - More supported platforms: Mac OS classic, Mac OS X, MorphOS, Novell Netware. - Improved inlining - Improved register variables - Improved 80x86 assembler optimizer - Threading support. - Rudimentary variant support. - Interfaces support. - WideString support. - More Delphi compatibility units. - Greatly improved database access. - New compiler mode: MACPAS for compatibility with Pascal compilers on Mac OS. - Complete documentation of RTL units, generated using a new documentation tool, included in the distribution: fpdoc - Completely rewritten Unix support. - Completely rewritten compiler, allowing for easier ports to new architectures. - IDE - Free Vision text-mode windowing system. - Many new packages. - And of course, Numerous bugfixes.

The complete list of changes can be found in the whatsnew.txt file included in the distribution.

Where can it be downloaded ? ============================

The main download site is http://www.freepascal.org/sdown.html

Here, you can select a mirror close to you. Please select a mirror, as the main server is heavily loaded, but allow some time for the mirrors to be up-to-date.

Installation packages are already available for - Windows (with installer) - Linux (Intel x86, AMD64, Sparc, PPC, ARM) : tar.gz and .rpm - FreeBSD (Intel x86) - OS/2 - Mac OS X (PPC) - Mac OS Classic (PPC) - Netware (Intel x86, native and libc) Others will follow soon.

What is planned for the future ? ================================

- Fix more bugs. - Support for dynamic libraries and run-time packages. - Support for DispInterface (OLE binding on Windows). - Improved optimizations. - Improved threading. - Internal assemblers/linker in the compiler. - More platforms. - Better Delphi compatibility. - Even more documentation.

Enjoy !

rusxakep
()
Ответ на: комментарий от atrus

>Вот здесь их агитация за этот убогий язычок. Смешно.

Мне кажется, что так судить не очень граммотно. Да и вообще судить о вещах рулит/сосет не правильно. Pascal - не соперник С или, к примеру, Python, этот язык активно используется в обучении - это как промышленный стандарт:) Агитация есть на каждом сайте!

Я считаю, что наличие Free Pascal для Linux - это очень хорошо, т.к. покрывает определенный недостаток ПО для определенных сфер применения. Никто стандарты под Linux менять не будет! Пора это понять.

>Выглядит почти один-к-одному как BP7 ;-)

Классно!

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

Ну и чему ты научишь детей?

Какая из современных прадигм программирования там есть?

Ведь даже объектов нет.

ИМХО

Лутше всего для обучения связка emacs+lisp.

Sun-ch
()
Ответ на: комментарий от Sun-ch

> Лутше всего для обучения связка emacs+lisp.

Саныч, тебе вообще детей не жалко? они же пальцы себе переломают

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

>Спасибо. Посмотрел, нда, действительно. А если в консоли? Как с русским в utf? В принципе для меня в данном случае иксы как-бы лишние.

Русский работает только в CP1251. В юникоде в консоли страшные глюки, ещё больше чем в иксах, русского конечно же нет.

mikhail
()
Ответ на: комментарий от Sun-ch

>Ведь даже объектов нет.

В fp ЕСТЬ объекты, и уже довольно давно.

mikhail
()
Ответ на: комментарий от Sun-ch

> Лутше всего для обучения связка emacs+lisp

Кто бы спорил, однако

1. Где найти сразу столько преподавателей на lisp :)

2. У детишек на математике проблемы со скобками, а тут ещё и на информатике каждый четвёртый символ скобка -- неудобно у соседа с монитора срисовывать :)

3. etc

Так, что в школах кодить что-то простенькое на паскале -- совсем не брак. Саныч, пожалей детишек.

Lumi ★★★★★
() автор топика
Ответ на: комментарий от JB

А фигли их жалеть?

Их что под дулом автомата учится на программера загоняли?

Это обычный подход - изучение любого ремесла, начинается с изучения

инструмента (emacs).

Sun-ch
()
Ответ на: комментарий от Sun-ch

>и чему ты научишь детей?

Я детей учить ничему не буду, т.к. сам учусь в универе пока:)

>Какая из современных прадигм программирования там есть?

Когда в школе учат программированию - это не попытка выростить программистов, школьников учат логике, умению строить алгоритмы для получения какой-нибудь цели. Почитайте задачи школьные или олимпиадные. Это очень важно, т.к. такой навык ни один язык программирования не заменит ИМХО. А когда людей этому научат они сами разберутся, что им больше по душе (lisp или С++).

>Ведь даже объектов нет.

Я сам не видел, но раз они заявляют совместимость с Delphi - то есть, наверное.

>Лутше всего для обучения связка emacs+lisp.

Без комментариев - одним словом прикольно:)

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

>Так, что в школах кодить что-то простенькое на паскале -- совсем не брак.

Уж всяко лучше, чем на VB...

mikhail
()
Ответ на: комментарий от Sun-ch

>Их что под дулом автомата учится на программера загоняли?

В школе вообще-то получают общее образование, а не учатся на программера.

mikhail
()
Ответ на: комментарий от Sun-ch

Саныч, про студентов-то и речь не идёт. Но чем Вам маленькие девочки и мальчики с широко раскрытыми от удивления глазами не угодили? Паскаль в школе -- норма, лисп факультативно, при наличии преподавателя :)

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

LANG=ru_ru.cp1251 konsole -e fp и всё рулит!

Только без иксов придётся основной локалью ставить. А ещё он постоянно сообщение об ошибке выдаёт при выходе. И поддержка дебаггера отсутствует, надо пересобирать. В общем не парься и ставь нормальную IDE!

mikhail
()
Ответ на: комментарий от JB

> паскаль ломает представление о правильном программировании, потом сложно будет привыкать грамотно писать и оформлять код

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

Полностью согласен 5+ После Питона уже никогда не захочется программировать на Pascale Убогий язык.

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

>И поддержка дебаггера отсутствует, надо пересобирать.

Надо сказать, что у меня ошибки какие-то выдаёт при компиляции. :-)

mikhail
()
Ответ на: комментарий от Rubystar

Чем человек умеющий программировать отличается от человека умеющего программировать на питоне? Идите Кнута почитайте, где там питон?

Lumi ★★★★★
() автор топика
Ответ на: комментарий от olegk

> Мне кажется, что так судить не очень граммотно.

Это не я писал, аккуратнее цитируем, плз... ;-)

> Я считаю, что наличие Free Pascal для Linux - это очень хорошо

Не просто хорошо. Дело в том, что IBM вовсе не считает FP мёртвым, наоборот, включили в свою программу: The task of porting the Free Pascal Compiler to Linux/PowerPC64 has been added to IBM's Linux On Power contest, which means you can earn a PowerMac dual G5/2GHz by completing this port!

И вот у IBM: http://www.linuxonpower.com/challenges.php?view=217

> Никто стандарты под Linux менять не будет!

Угу. Кстати, на нём даже свою операционку пишут. Только не разработчики FPC, а другие: http://sourceforge.net/projects/delphine/ ;-)

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

> Чем человек умеющий программировать отличается от человека умеющего программировать на питоне?

тем что умеет грамотно оформлять код ;)

на питоне сложно написать что нибудь сложнее скриптов или вебсайтов, зато он хорошо подходит для обучения азам программирования

после питона Си учится в легкую

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

2atrus

>Это не я писал, аккуратнее цитируем, плз... ;-)

Извините, постоянно забываю указать к кому обращаюсь:)

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

Большое заблуждение считать, что паскаль прост, отнюдь

это строго типизированный устаревший low-level язык.

Лисп - очень просто, только не надо детям рассказывать все.

Достаточно базового набора примитивов и можно писать серьезные

программы.

Sun-ch
()
Ответ на: комментарий от olegk

> А вы сами как учили?

в школе паскаль, на первом курсе дельфи и сейчас на втором курсе си++

слава богу после первого курса смог заставить себя сесть изучать перл и питон

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