Есть ли у Паскаля будущее?

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Re: Есть ли у Паскаля будущее?

Сообщение Лекс Айрин » 29.10.2013 12:59:14

Mikhail, думаю, вполне. Принципы оптимизации стары как мир. А тонкую оптимизацию сейчас все равно делает процессор.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Есть ли у Паскаля будущее?

Сообщение Mikhail » 29.10.2013 14:39:57

Лекс Айрин писал(а):Mikhail, думаю, вполне. Принципы оптимизации стары как мир. А тонкую оптимизацию сейчас все равно делает процессор.

Думаю Вы чрезмерно оптимистичны. :D
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Есть ли у Паскаля будущее?

Сообщение Лекс Айрин » 29.10.2013 15:04:16

Mikhail, не думаю. Мне они были известны чуть ли не со школы...
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Есть ли у Паскаля будущее?

Сообщение Mikhail » 29.10.2013 15:45:42

Лекс Айрин писал(а):Mikhail, не думаю. Мне они были известны чуть ли не со школы...


Принципы знают все. А конкретно?
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Есть ли у Паскаля будущее?

Сообщение Vadim » 29.10.2013 16:11:07

dunin писал(а):Кстати, после сорока поступить в ВУЗ это вообще нормально?

Я поступил и ничего, жив пока ещё. :D
Как-то меня в ВУЗе, в котором я учусь, спросили при сдаче курсового: "А почему Вы выбрали Паскаль", на что я аргументированно ответил: "А почему 'нет'?". И никто на это мне ничего ответить не смог, кроме той банальности, что все пишут на С\С++. Я легко привёл несколько аргументов, почему Паскаль и попросил убедить меня, чем С лучше. В ответ - красноречивое молчание. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Есть ли у Паскаля будущее?

Сообщение Sergej_S » 29.10.2013 16:14:49

Vadim
ну так приведите здесь, если не трудно, было бы интересно.
Аватара пользователя
Sergej_S
новенький
 
Сообщения: 36
Зарегистрирован: 21.03.2012 15:08:39
Откуда: Latvia

Re: Есть ли у Паскаля будущее?

Сообщение Vadim » 29.10.2013 16:21:01

Sergej_S
1. Начнём с того, что у меня плохое зрение. В С операторные скобки я очень часто не замечаю, что резко уменьшает скорость разработки. В Паскале, с егоным begin..enb, со мной подобных казусов никогда не случалось.
2. Сообщение о синтаксических ошибках в С частенько мне выдавались не на той строке, где она реально произошла. Как результат, я долгое время пялюсь в то место и ошибки не вижу, потому что там 100% всё правильно. Начинаю тщательно вылизывать все файлы проекта и нахожу, что ошибка была в совершенно другом файле, где я ошибочно поставил точку с запятой.
Этого хватит? :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Есть ли у Паскаля будущее?

Сообщение debi12345 » 29.10.2013 16:35:18

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

Ага :) Это как правило из-за С-ных #INCLUDE-конструкций. Почти полнстью обессмысливает собщения об ошибках компидяции. Приходится тупо давать поиск в файлах и перебирать среди найденного.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Есть ли у Паскаля будущее?

Сообщение Лекс Айрин » 29.10.2013 16:38:52

Mikhail, а конкретно только для определенного кода можно сказать. Ибо они противоречат друг другу.

В любом случае, даже неоптимизированный код уже хорошо. Ибо его всегда можно изменить. А вот если инструментов не будет совсем, то это очень плохо.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Есть ли у Паскаля будущее?

Сообщение Mikhail » 29.10.2013 16:52:39

Лекс Айрин писал(а):Mikhail
В любом случае, даже неоптимизированный код уже хорошо. Ибо его всегда можно изменить. А вот если инструментов не будет совсем, то это очень плохо.


Не согласен. Для Паскаля это критический параметр.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Есть ли у Паскаля будущее?

Сообщение Лекс Айрин » 29.10.2013 17:42:40

Mikhailтогда начинай с голого паскаля, а потом навешивай ГУИ-модули. Для консольных утилит этого хватит. Используй asm-вставки... В любом случае, никто не заставляет тебя пользоваться альфа или бета версиями. А в релизе все оптимизируют, пусть даже он и выйдет очень не скоро...
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Есть ли у Паскаля будущее?

Сообщение Mikhail » 29.10.2013 17:53:24

Лекс Айрин писал(а):Mikhailтогда начинай с голого паскаля, а потом навешивай ГУИ-модули. Для консольных утилит этого хватит. Используй asm-вставки... В любом случае, никто не заставляет тебя пользоваться альфа или бета версиями. А в релизе все оптимизируют, пусть даже он и выйдет очень не скоро...


Да нет там оптимизации, практически и не будет, видимо.
Думаю Вы не вполне понимаете масштаб проблемы.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Есть ли у Паскаля будущее?

Сообщение Лекс Айрин » 29.10.2013 20:25:17

Mikhail, а в че5м, собственно, проблема? Нужен новый компилятор паскаля? Так форкните FPC, перепишите под себя и поддерживайте. И будет это какой-нибудь MPC с крутейшей оптимизацией.

У меня, допустим, есть наброски паскалеподобного языка, каким я его хотел видеть. А так же идея по RAD оболочке... Получится -- хорошо, нет -- хоть подучусь. Сейчас надо активно налегать на книги по компиляторам. Пока не будет работающего кода, оптимизировать хоть что-то безполезно. Это, кстати, первое правило оптимизации.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Есть ли у Паскаля будущее?

Сообщение Mikhail » 29.10.2013 20:32:48

Лекс Айрин писал(а):Пока не будет работающего кода, оптимизировать хоть что-то безполезно. Это, кстати, первое правило оптимизации.


:D Я не об оптимизации кода самого компилятора, а об одном из важнейших его функциональных модулей. Боюсь что мне не под силу сделать эту часть.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Есть ли у Паскаля будущее?

Сообщение Лекс Айрин » 29.10.2013 21:20:28

Mikhail, ну... все в наших руках!

Если правильно подойти к проблеме, то это всего-лишь вопрос замены одного набора байтов другим. Был же компилятор форда, который настолько соптимизировал программу, что отработал вместо нее. В любом случае, есть промежуточное преобразование в Р-код, на уровне которого можно производить кучу оптимизаций, и который потом легко преобразуется в команды ассемблера.

К тому же, у тебя будет великолепный тестовый полигон -- сам компилятор, на котором ты и сможешь проверять правильность кодогенерации и последующей оптимизации.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Пред.След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru