anonymous@RULINUX.NET~# | Last login: 2024-11-23 19:12:19 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Вроде вполне нормальный язык. По сравнению с си выглядит немного проще и довольно быстро компилируется. Есть свободная реализация. По вендой на нём полно программ, которые работают побыстрее прог на Qt. Да и под линуксом fpc вполне ничего. Скорость компиляции исходников побыстрее плюсов с куйтями. Но не понятно, почему на нём почти ничего не пишут? А то что написано вызывает "буээ" у 98,9859% линуксоидов, причём настолько сильно, что сам факт написания программы на паскале становится почти 100% аргументом её не ставить (даже на пробу). В общем не понятно, с чем это связано. Дискас.
anonymous(*) (2009-09-15 22:15:00)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2
|
|
|
Скрыть
Re: А почему паскаль такое унылое гавно?> немного проще
> довольно быстро компилируется.
> Но не понятно, почему на нём почти ничего не пишут?
bugmaker(*)(2009-09-15 22:51:45)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14 |
Скрыть
Re: А почему паскаль такое унылое гавно?Необъектный паскаль ничем не лучше сей, клавиатура изнашивается немного быстрее. Объектный же паскаль, который действительно даёт соснуть переусложнённым сямплюсплюс долго был в зачуханном состоянии, хотя сейчас вроде какие-то пожвижки у разработчиков FPC происходят. С другой строны - я не совсем уверен как у паскаля с оптимизацией кода под платформу обстоит. |
Скрыть
Re: А почему паскаль такое унылое гавно?> А уж если вспомнить быдлокодиров на Delphi...
|
Скрыть
Re: А почему паскаль такое унылое гавно?>чем проще?
>подумай, за счёт чего быстрее
>потому что семантически это практически тот же самый С, профиты минимальны, а негативу полно. Начиная с отсосутствия стандарта и заканчивая никакой кроссплатформенностью.
anonymous(*)(2009-09-15 23:24:04)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?>С другой строны - я не совсем уверен как у паскаля с оптимизацией кода под платформу обстоит.
anonymous(*)(2009-09-15 23:31:12)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?> Но нет, лепят на них довольно сложные гуйки и феерические тормоза какбэ и не заметны вовсе.
> даже если fpc будет давать на выходе код на 35% тормознее, то один хрен на фоне всего этого изобилия разницы толком не почувствуешь.
На софт-то тратишься однократно, а тепло отводишь и за электричество платишь потом всё время эксплуатации. |
Скрыть
Re: А почему паскаль такое унылое гавно?> А про malloc и free не забыл?
|
Скрыть
Re: А почему паскаль такое унылое гавно?>На ARM-е очень даже заметны петоновы тормоза.
>Ну вот смотри, у клиента, с которым я чаще всего общаюсь, 96 процессоров в евоном компьютере решают ему рилтаймовые задачи. Ну, округлим до ста. Сколько ему потребуется содержать лишних процессорных модулей для достижения той же производительности, если он будет использовать софт, который будет работать на 35% медленнее?
anonymous(*)(2009-09-15 23:52:12)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?>А что с ними не так кроме того, что в обжект-паскале в отличие от плюсов нельзя свой кастомный аллокатор для оператора new организовать?
anonymous(*)(2009-09-15 23:54:25)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?>Что более неудобно и опасно - malloc или GetMem?
anonymous(*)(2009-09-16 00:25:43)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
anonymous(*)(2009-09-16 00:36:15)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?Что он такого делает окромя выделения памяти, которая точно так же как и в любых сях нуждается в своевременном освобождении? |
Скрыть
Re: А почему паскаль такое унылое гавно?>Что он такого делает окромя выделения памяти, которая точно так же как и в любых сях нуждается в своевременном освобождении?
anonymous(*)(2009-09-16 01:01:00)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?> несовместимость того же new и free
|
anonymous(*)(2009-09-16 01:11:17)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
anonymous(*)(2009-09-16 01:26:45)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
anonymous(*)(2009-09-16 01:33:24)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
anonymous(*)(2009-09-16 01:40:10)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?Ты у меня спрашиваешь? Откуда я знаю - иссякли у тебя аргументы или ты родишь про "несовместимость" что-то более определённое, чем отсыл к трупу страуса? |
Скрыть
Re: А почему паскаль такое унылое гавно?>чем отсыл к трупу страуса?
anonymous(*)(2009-09-16 01:45:56)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?Ты меня не путай.. С++ плох книжкой Страуструпа или тем тем, что там какая-то несовместимость есть, сущность которой ты не в состоянии сформулировать? В чём суть твоей аргументации? |
Скрыть
Re: А почему паскаль такое унылое гавно?Думаешь мне интересно пересказывать давно всем известный боян? Создай объект с помощью new, а потом удали с помощью free и посмотри, к чему это приведёт. В лучшем случае утечка памяти гарантирована. anonymous(*)(2009-09-16 02:05:40)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?Зачем мне так делать? У меня в мане написано, что free не для того: free() frees the memory space pointed to by ptr, which must have been returned by a previous call to malloc(), calloc() or realloc(). |
anonymous(*)(2009-09-16 02:27:03)
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.21 Safari/532.0 |
Скрыть
Re: А почему паскаль такое унылое гавно?а я на паскале диплом написал в 2005 году и защитил, т.е. обработку на паскале результатов собственноручного результата эксперимента... vilfred(*)(2009-09-16 04:52:14)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 |
Скрыть
Re: А почему паскаль такое унылое гавно?Естественно, на программе из 5 строчек трудно ошибиться. А если у тебя библиотека, или просто сложная программа с сочетанием этих malloc и new? Вероятность ошибки повышается в разы. anonymous(*)(2009-09-16 10:47:38)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?>Он плох тем, что много более чем половина прогеров на нём -это дельфодрочеры умеющие программировать только мышкой.
Ты и правда думаешь, что архиватор может быть написан с помощью мышки? anonymous(*)(2009-09-16 10:54:39)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
anonymous(*)(2009-09-16 11:21:50)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.12) Gecko/2009072221 Iceweasel/3.0.6 (Debian-3.0.6-1) |
Скрыть
Re: А почему паскаль такое унылое гавно?> Он плох тем, что много более чем половина прогеров на нём -это дельфодрочеры умеющие программировать только мышкой.
С практической точки зрения единственная разница – есть много очень старых поделий на плюсах, которые надо поддерживать. С другой стороны куча относительно нового финансового софта писано на делфях и их тоже можно поддерживать. anonymous(*)(2009-09-16 12:11:31)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 |
Скрыть
Re: А почему паскаль такое унылое гавно?>угу, при использовании компонента "архиватор"
anonymous(*)(2009-09-16 14:58:31)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
Скрыть
Re: А почему паскаль такое унылое гавно?>Разницы между плюсами и обжектпаскалем в общем и нет. Оба не компактны. Просто плюсы популярны у тех, кто считает себя папиком, а паскали популярны у тех, кто считает себя студиозом.
Но на качество выхлопа это один фиг не влияет. anonymous(*)(2009-09-16 15:01:19)
Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.2) Gecko/20090828 Mandriva Linux/1.9.1.2-1.1mdv2009.1 (2009.1) Firefox/3.5.2 |
anonymous(*)(2009-09-17 00:39:51)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.13) Gecko/2009082121 Iceweasel/3.0.6 (Debian-3.0.6-1) |
|
|
|
Этот тред читают 4 пользователя: |
Анонимных: 4 Зарегистрированных: 0 |
Re: А почему паскаль такое унылое гавно?
он слишком ограничен. Хотя для обучение подходит неплохо, но не более. А уж если вспомнить быдлокодиров на Delphi...
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.2) Gecko/20090804 Shiretoko/3.5.2