Pascal
Модератор: Модераторы разделов
-
- Сообщения: 138
- ОС: Ubuntu 8.04
Re: Pascal
И еще к вопросу о серьезности программ. Даже если программ на Паскале численно на данный момент написано меньше чем на C++, то это не говорит о том, что их в будущем не может стать больше. До недавних пор просто не существовало качественного мультиплатформенного компилятора Паскаля, поскольку Borland, который внес в развитие этого языка наверное больше всего сил, делал компиляторы только под всем известную платформу. Сейчас ситуация изменилась, поэтому не нужно быть столь уж категоричным.
Ubuntu-блог: http://korkholeh.blogspot.com/
-
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Pascal
Да, Латех я не использую.
значит отсюда по вашему следует вывод, что это несерьезная прграмма, да?
Нет. Причём абсолютно нет. Ни разу. Совсем. Я не об этом говорил. Совсем не об этом и не в таком ключе и с другим смыслом.
Не утрируйте.
Пардон, но это очень уж спорно, смею допустить, что вам все же до Кнута как до неба раком.
Ну почему же? Я симпатичный, ещё и на гитаре играю. А Кнут вообще пожилой дядька.
Никакого fpc тянуть на додачу к скомпилированным программам на Паскале не нужно, это вы откудато даже не знаю откуда такое возомнили.
Нужно, нужно. Если скомпилировано не статически, то ещё как нужно. Не весь компайлер конечно, но либы уж точно. А статически собранных прог в репозитариях большинства популярных дистров днём с огнём не сыщешь.
В *nix Паскаль не так сильно распостранен, но что из этого?
Я пользуюсь *nix, как и пожалуй большинство посетителей этого форума. Тут это как раз важно.
С каких это пор C++ стал самым совершенным языком в мире? Вы думаете, что если существует C++ так значит автоматически все другие языки нужно отправить в биореактор?
Ни с каких. Нет
Я ничего подобного не утверждал.
Или прям уж на пустом месте появился C#? Или может Python или Ruby тоже выбросить на помойку, нафиг они нужны если есть великий C++?
А причём тут эти языки и сопутствующие им технологии? Разговор про Паскаль.
C++ упомянут в связи с тем, что в принципе у него точно та же ниша. Это также компилируемый формально мультипарадигменный язык, как и современные диалекты Паскаля. Он выгоднее как минимум тем, что наличествует туча кода для посмотреть/использовать, куча либ да биндингов.
Я прекрасно знаю и C++ и еще кучу языков программирования (Pascal, Java, Ruby, Python и др.), включая даже тот для которого собственноручно писал интерпретатор.
У меня зато длиннее, так что не надо. Спор то о вещах сугубо технических, но отнюдь не в техническом ключе, так что это не важно.
Потому как одну и ту же программу можно написать за день, а можно за три дня, и C++ в отношении скорости разработки десктопных программ как раз не такой уж и отличный.
Ага, только Паскаль в этом плане недалеко от ЦПП ушёл. Тут рулят другие ЯП. А скорее даже не ЯП, а сопутствующие технологии. Будь-то виртуальные машины, интерпретация кода/компиляция в байт-код и т.д.
Тут скорее жаба, дотнет, пайтон.
Опять же не последнюю роль в скорости написания программ играют доступные либы. Будь-то в стандартной поставке, или сторонние.
Мне как раз нравится Qt, в паре с ней C++ преображается и становится похожим на нормальный язык на котором наконец-то можно уже писать в удовольствие.
Qt - хорошая штука. Факт.
В дисгармонии со вселенной.
-
- Сообщения: 138
- ОС: Ubuntu 8.04
Re: Pascal
Ладно, глупый спор получается какой-то. С одной стороны по конкретным вещам мы вроде бы согласны, а в целом какая-то нестыковка выходит. Пора заканчивать наверно, а то очень далеко так зайдем. 

Ubuntu-блог: http://korkholeh.blogspot.com/
-
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Pascal
Эт правильно, тем более что я не против Паскаля, скорее даже наоборот.
В дисгармонии со вселенной.
-
- Сообщения: 492
- Статус: ##LinuxUser##
- ОС: Debian
Re: Pascal
Поставил freepascal, создал новый проект (simlple pascal program), дальше сделал build project, прога скомпилилась и потом запустил ее. ЗАРАБОТАЛО!!!
-
- Сообщения: 27
- ОС: Mandriva 2010.0
Re: Pascal
Никакого fpc тянуть на додачу к скомпилированным программам на Паскале не нужно, это вы откудато даже не знаю откуда такое возомнили.
Нужно, нужно. Если скомпилировано не статически, то ещё как нужно. Не весь компайлер конечно, но либы уж точно. А статически собранных прог в репозитариях большинства популярных дистров днём с огнём не сыщешь.
Что же это за либы такие, примерчик можно. Насколько я знаю не нужны никакие либы. Уже год пишу на FPC/Lazarus и первый раз слышу, про это.
-
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Re: Pascal
Действительно глупый спор получается
это как человек хочет изучить итальянский а ему говорят что английский куда престижнее и полезнее а потом уж по списку следует испанский французкий и немецкий
А другой кричит что тот кто знает древние языки даже больше зарабатывает поскольку он очень нужен археологам
Если человек сделал выбор его выбор надо уважать
А также вопрос стоял - не какой язык изучить а совсем другой так что имейте совесть - уважайте других
-
- Администратор
- Сообщения: 5412
- ОС: Gentoo
Re: Pascal
Я не против паскаля (хотя я его и не люблю, но каждому своё), но вот это утверждение как минимум спорно. Может, когда-то это было и так, но не сейчас.
Код: Выделить всё
$ equery b /usr/bin/tex
[ Searching for file(s) /usr/bin/tex in *... ]
app-text/tetex-3.0_p1-r6 (/usr/bin/tex)
Лезем в /usr/portage/distfiles/tetex-src-3.0_p1.tar.gz и видим кучу исходников... На C!
-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Pascal
TeX сотоварищи написан на WEB - специальном языке, являющемся расширением Pascal. Наиболее популярный сейчас транслятор WEB транслирует в C.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
- Сообщения: 174
- Статус: начинающий пингвин
- ОС: Arch/Slackware
Re: Pascal
Порулил поиском на форуме, который ничего хорошего не дал, решил запостить вопрос здесь.
В FreePascal написали самый простой код:
во время компиляции появляеться следующая ошибка:
Не совсем понятно в чем ошибка, может кто в курсе ?
В FreePascal написали самый простой код:
Код: Выделить всё
program hello;
begin
write ('Hello!');
end.
во время компиляции появляеться следующая ошибка:
Код: Выделить всё
hello.pas(2,1) Fatal: Can't find unit System
hello.pas(0) Fatal: Compilation aborted
Не совсем понятно в чем ошибка, может кто в курсе ?
Arch user | Kernel 2.6.32 |
"Краткость - сестра таланта" (с) А.П. Чехов |
"Краткость - сестра таланта" (с) А.П. Чехов |
-
- Сообщения: 151
- ОС: Debian
Re: Pascal
ну так, не может найти модуль System.
Вообще, по этой теме есть книжка: "А.П. Полищук, С.А. Семериков СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ В UNIX средствами Free Pascal" - лучше почитать ее и ... забыть о программировании в Паскале под Linux, ибо это костыль.

Вообще, по этой теме есть книжка: "А.П. Полищук, С.А. Семериков СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ В UNIX средствами Free Pascal" - лучше почитать ее и ... забыть о программировании в Паскале под Linux, ибо это костыль.

Параллельные извилины не пересекаются ...
-
- Сообщения: 174
- Статус: начинающий пингвин
- ОС: Arch/Slackware
Re: Pascal
Arch user | Kernel 2.6.32 |
"Краткость - сестра таланта" (с) А.П. Чехов |
"Краткость - сестра таланта" (с) А.П. Чехов |
-
- Сообщения: 460
- ОС: openSUSE
-
- Сообщения: 174
- Статус: начинающий пингвин
- ОС: Arch/Slackware
Re: Pascal
Ставил через Synaptic с установочного диска ALT Linux Desktop 4.0.0. Все должно быть нормально посути.
Arch user | Kernel 2.6.32 |
"Краткость - сестра таланта" (с) А.П. Чехов |
"Краткость - сестра таланта" (с) А.П. Чехов |
-
- Сообщения: 67
Re: Pascal
[flame] ALT = кривая установка ,
Всегда. Пакеты у них такие, ничего не поделаешь [flame]
Добро всегда побеждает зло. Мы победили, значит мы - добро.
-
- Сообщения: 14
- ОС: Debian, ALTLinux
Re: Pascal
Посмотрите в запущеном fp ... options -> directories ... следующие закладки:
Units (там должны быть 3 записи типа...):
/usr/lib/fpc/units/i386-linux
/usr/lib/fpc/units/i386-linux/*
/usr/lib/fpc/units/i386-linux/rtl
Libraries (одна запись типа...):
/usr/lib/gcc/i586-alt-linux/4.1.1
Если ничего нет - пропишите руками (предварительно проверьте пути...все-ли на месте) и сохраните fp.cfg.
Конкретные пути могут зависеть от дистрибутива (у меня Alt Lite).