Pascal

Модератор: Модераторы разделов

bum
Сообщения: 138
ОС: Ubuntu 8.04

Re: Pascal

Сообщение bum »

И еще к вопросу о серьезности программ. Даже если программ на Паскале численно на данный момент написано меньше чем на C++, то это не говорит о том, что их в будущем не может стать больше. До недавних пор просто не существовало качественного мультиплатформенного компилятора Паскаля, поскольку Borland, который внес в развитие этого языка наверное больше всего сил, делал компиляторы только под всем известную платформу. Сейчас ситуация изменилась, поэтому не нужно быть столь уж категоричным.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Pascal

Сообщение eduard_pustobaev »

bum писал(а):
02.01.2008 21:00
Вы похоже его не используете,

Да, Латех я не использую.
значит отсюда по вашему следует вывод, что это несерьезная прграмма, да?

Нет. Причём абсолютно нет. Ни разу. Совсем. Я не об этом говорил. Совсем не об этом и не в таком ключе и с другим смыслом.
Не утрируйте.
Пардон, но это очень уж спорно, смею допустить, что вам все же до Кнута как до неба раком.

Ну почему же? Я симпатичный, ещё и на гитаре играю. А Кнут вообще пожилой дядька.
Никакого fpc тянуть на додачу к скомпилированным программам на Паскале не нужно, это вы откудато даже не знаю откуда такое возомнили.

Нужно, нужно. Если скомпилировано не статически, то ещё как нужно. Не весь компайлер конечно, но либы уж точно. А статически собранных прог в репозитариях большинства популярных дистров днём с огнём не сыщешь.
В *nix Паскаль не так сильно распостранен, но что из этого?

Я пользуюсь *nix, как и пожалуй большинство посетителей этого форума. Тут это как раз важно.

С каких это пор C++ стал самым совершенным языком в мире? Вы думаете, что если существует C++ так значит автоматически все другие языки нужно отправить в биореактор?

Ни с каких. Нет
Я ничего подобного не утверждал.
Или прям уж на пустом месте появился C#? Или может Python или Ruby тоже выбросить на помойку, нафиг они нужны если есть великий C++?

А причём тут эти языки и сопутствующие им технологии? Разговор про Паскаль.
C++ упомянут в связи с тем, что в принципе у него точно та же ниша. Это также компилируемый формально мультипарадигменный язык, как и современные диалекты Паскаля. Он выгоднее как минимум тем, что наличествует туча кода для посмотреть/использовать, куча либ да биндингов.
Я прекрасно знаю и C++ и еще кучу языков программирования (Pascal, Java, Ruby, Python и др.), включая даже тот для которого собственноручно писал интерпретатор.

У меня зато длиннее, так что не надо. Спор то о вещах сугубо технических, но отнюдь не в техническом ключе, так что это не важно.
Потому как одну и ту же программу можно написать за день, а можно за три дня, и C++ в отношении скорости разработки десктопных программ как раз не такой уж и отличный.

Ага, только Паскаль в этом плане недалеко от ЦПП ушёл. Тут рулят другие ЯП. А скорее даже не ЯП, а сопутствующие технологии. Будь-то виртуальные машины, интерпретация кода/компиляция в байт-код и т.д.
Тут скорее жаба, дотнет, пайтон.
Опять же не последнюю роль в скорости написания программ играют доступные либы. Будь-то в стандартной поставке, или сторонние.
Мне как раз нравится Qt, в паре с ней C++ преображается и становится похожим на нормальный язык на котором наконец-то можно уже писать в удовольствие.

Qt - хорошая штука. Факт.
В дисгармонии со вселенной.
Спасибо сказали:
bum
Сообщения: 138
ОС: Ubuntu 8.04

Re: Pascal

Сообщение bum »

Ладно, глупый спор получается какой-то. С одной стороны по конкретным вещам мы вроде бы согласны, а в целом какая-то нестыковка выходит. Пора заканчивать наверно, а то очень далеко так зайдем. :rolleyes:
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Pascal

Сообщение eduard_pustobaev »

bum писал(а):
03.01.2008 10:41
Ладно, глупый спор получается какой-то. С одной стороны по конкретным вещам мы вроде бы согласны, а в целом какая-то нестыковка выходит. Пора заканчивать наверно, а то очень далеко так зайдем. :rolleyes:

Эт правильно, тем более что я не против Паскаля, скорее даже наоборот.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Re: Pascal

Сообщение Jasha »

Поставил freepascal, создал новый проект (simlple pascal program), дальше сделал build project, прога скомпилилась и потом запустил ее. ЗАРАБОТАЛО!!!
Спасибо сказали:
Аватара пользователя
Alexx2000
Сообщения: 27
ОС: Mandriva 2010.0

Re: Pascal

Сообщение Alexx2000 »

Никакого fpc тянуть на додачу к скомпилированным программам на Паскале не нужно, это вы откудато даже не знаю откуда такое возомнили.



Нужно, нужно. Если скомпилировано не статически, то ещё как нужно. Не весь компайлер конечно, но либы уж точно. А статически собранных прог в репозитариях большинства популярных дистров днём с огнём не сыщешь.



Что же это за либы такие, примерчик можно. Насколько я знаю не нужны никакие либы. Уже год пишу на FPC/Lazarus и первый раз слышу, про это.
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: Pascal

Сообщение AMD »

bum писал(а):
03.01.2008 10:41
Ладно, глупый спор получается какой-то. С одной стороны по конкретным вещам мы вроде бы согласны, а в целом какая-то нестыковка выходит. Пора заканчивать наверно, а то очень далеко так зайдем. :rolleyes:



Действительно глупый спор получается
это как человек хочет изучить итальянский а ему говорят что английский куда престижнее и полезнее а потом уж по списку следует испанский французкий и немецкий

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

Если человек сделал выбор его выбор надо уважать

А также вопрос стоял - не какой язык изучить а совсем другой так что имейте совесть - уважайте других
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5412
ОС: Gentoo

Re: Pascal

Сообщение /dev/random »

bum писал(а):
02.01.2008 21:00
Движок LaTeX - TeX написан на Паскале.

Я не против паскаля (хотя я его и не люблю, но каждому своё), но вот это утверждение как минимум спорно. Может, когда-то это было и так, но не сейчас.

Код: Выделить всё

$ 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!
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Pascal

Сообщение Portnov »

TeX сотоварищи написан на WEB - специальном языке, являющемся расширением Pascal. Наиболее популярный сейчас транслятор WEB транслирует в C.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Fen1x
Сообщения: 174
Статус: начинающий пингвин
ОС: Arch/Slackware

Re: Pascal

Сообщение Fen1x »

Порулил поиском на форуме, который ничего хорошего не дал, решил запостить вопрос здесь.
В 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 |
"Краткость - сестра таланта" (с) А.П. Чехов |
Спасибо сказали:
astronom
Сообщения: 151
ОС: Debian

Re: Pascal

Сообщение astronom »

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

Re: Pascal

Сообщение Fen1x »

astronom писал(а):
24.08.2008 20:14
ну так, не может найти модуль System. :tongue:

А причина его отсутсвия ?
Arch user | Kernel 2.6.32 |
"Краткость - сестра таланта" (с) А.П. Чехов |
Спасибо сказали:
Аватара пользователя
Фантом
Сообщения: 460
ОС: openSUSE

Re: Pascal

Сообщение Фантом »

Fen1x писал(а):
24.08.2008 21:20
astronom писал(а):
24.08.2008 20:14
ну так, не может найти модуль System. :tongue:

А причина его отсутсвия ?

Что-то где-то криво установлено. В нормальном состоянии fpc такой файл должен компилировать.
Спасибо сказали:
Аватара пользователя
Fen1x
Сообщения: 174
Статус: начинающий пингвин
ОС: Arch/Slackware

Re: Pascal

Сообщение Fen1x »

Фантом писал(а):
24.08.2008 23:02
Что-то где-то криво установлено.

Ставил через Synaptic с установочного диска ALT Linux Desktop 4.0.0. Все должно быть нормально посути.
Arch user | Kernel 2.6.32 |
"Краткость - сестра таланта" (с) А.П. Чехов |
Спасибо сказали:
Аватара пользователя
whirlwind
Сообщения: 67

Re: Pascal

Сообщение whirlwind »

Fen1x писал(а):
25.08.2008 03:10
Фантом писал(а):
24.08.2008 23:02
Что-то где-то криво установлено.

Ставил через Synaptic с установочного диска ALT Linux Desktop 4.0.0. Все должно быть нормально посути.
[flame] ALT = кривая установка ,
Всегда. Пакеты у них такие, ничего не поделаешь
[flame]
Добро всегда побеждает зло. Мы победили, значит мы - добро.
Спасибо сказали:
NotHAM
Сообщения: 14
ОС: Debian, ALTLinux

Re: Pascal

Сообщение NotHAM »

Fen1x писал(а):
25.08.2008 03:10
Ставил через Synaptic с установочного диска ALT Linux Desktop 4.0.0. Все должно быть нормально посути.


Посмотрите в запущеном 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).
Спасибо сказали: