The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Релиз компилятора Free Pascal 3.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз компилятора Free Pascal 3.2"  +/
Сообщение от opennews (ok), 20-Июн-20, 21:05 
После пяти лет с момента формирования ветки 3.0 представлен релиз открытого кроссплатформенного компилятора Free Pascal 3.2.0, совместимого с Borland Pascal 7, Delphi, Think Pascal и Metrowerks Pascal. Параллельно развивается  интегрированная среда разработки Lazarus, основанная на компиляторе Free Pascal и выполняющей задачи, сходные с Delphi...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53200

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз компилятора Free Pascal 3.2"  –26 +/
Сообщение от IRASoldier_registered (ok), 20-Июн-20, 21:05 
>Добавлена поддержка блоков на языке Си

...для возможности плавного перехода тех, кто всё ещё пытается по разным причинам заниматься пердолингом мертвой стюардессы, на нормальный ЯП.

Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз компилятора Free Pascal 3.2"  –7 +/
Сообщение от Аноним (5), 20-Июн-20, 21:14 
Основная идея наверное сказать что все написано на Паскале. Просто много C блоков вот и все
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз компилятора Free Pascal 3.2"  +9 +/
Сообщение от Аноним84701 (ok), 21-Июн-20, 01:35 
> Основная идея наверное сказать что все написано на Паскале. Просто много C блоков вот и все

Из оф. примера:


type
  tblock = reference to procedure; cdecl; cblock;

procedure test(b: tblock);
  begin
    b;
  end;

procedure proc;
  begin
    writeln('called as block');
  end;

const
  bconst: tblock = @proc;


Вижу cblock, но в упор не вижу "языка Си" :(
Возможно, основная идея сказать, что перед написанием ехидного комментария все же желательно ознакомится с матчастью? *g*
Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (110), 21-Июн-20, 08:15 
Дак, блин, в "C blocks"  буква "C" означает "closing", а не язык...
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз компилятора Free Pascal 3.2"  +4 +/
Сообщение от Аноним (110), 21-Июн-20, 01:52 
> блоков на языке Си.

Автора надо убить за такой перевод термина "c-blocks", который к "на языке Си" ничего общего не имеет от слова совсем, это "C blocks are very similar to anonymous methods in Delphi".

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

91. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Pascalemail (??), 21-Июн-20, 02:46 
Подозреваю, что переводчиком был гугл транслейт.
Ответить | Правка | Наверх | Cообщить модератору

161. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (-), 21-Июн-20, 19:09 
> Автора надо убить за такой перевод термина "c-blocks", который к "на языке Си"

Зачем убить? Наброс получился хорош!

> ничего общего не имеет от слова совсем, это "C blocks

А что за cdecl в примере?

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

180. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним84701 (ok), 21-Июн-20, 21:01 
> А что за cdecl в примере?
>> and either the calling convention cdecl or mwpascal
Ответить | Правка | Наверх | Cообщить модератору

186. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 21-Июн-20, 23:27 
cdecl - всего лишь конвенция вызова, как и другие (stdcall и прочие), говорит, где и в каком порядке передавать параметры. А C-blocks - это Closing blocks - замыкания.
Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

8. "Релиз компилятора Free Pascal 3.2"  +5 +/
Сообщение от Аноним (8), 20-Июн-20, 21:18 
Только вот они не переходят)) Да, еще есть штуки на Паскале, не имеющие [адекватных] аналогов на твоих "нормальных ЯП".
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

13. "Релиз компилятора Free Pascal 3.2"  –10 +/
Сообщение от Тот_Самый_Анонимус (?), 20-Июн-20, 21:37 
Например?
А то паскаль настолько уродлив, что интересно было бы посмотреть хотя бы на одно его преимущество.
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (36), 20-Июн-20, 23:09 
Лень спорить, потому что спор дурацкий, но не могу не съязвить, не осадить зарвавшегося анономчика... сравни, например, скорость сборки крупного проекта на ЦЭ и Паскакале... Пасквилянты уже давно выложили на сайт рабочий бинарник, а Цешники с тоской продолжают наблюдать за неторопливо бегущими по экрану строчками вывода компилятора...
Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Logarithmusemail (?), 20-Июн-20, 23:46 
Ты C с C++ попутал?
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз компилятора Free Pascal 3.2"  –6 +/
Сообщение от Michael Shigorinemail (ok), 20-Июн-20, 23:46 
export CFLAGS=-O0 и "наслаждайтесь".
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

78. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:53 
Вы - точно понимаете то, о чём пишите?
Ответить | Правка | Наверх | Cообщить модератору

99. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от n00by (ok), 21-Июн-20, 06:54 
Машинный код после трансляторов Delphi и BlackBox действительно оставляет желать лучшего и узнаваем на глаз, без сигнатурного анализа (с другой стороны, в их области применения это не играет роли). Правда, я не знаю, кому настолько важна скорость компиляции... может они синтаксические ошибки так проверяют?
Ответить | Правка | Наверх | Cообщить модератору

163. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (-), 21-Июн-20, 19:15 
> Вы - точно понимаете то, о чём пишите?

Таки в этом разе понимает - скорость компиляции и правда втопит до небес. Чудес не бывает, медленная компиляция обычно случается по причине навороченных оптимизаций кода. И gcc достиг в этом определенных высот, например.

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

202. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноньимъ (?), 22-Июн-20, 08:00 
Насколько мне извесно дело в пер очередь в вводе ввыводе загруженном в всяких сях в первую очередь монстрозной системой сборки.
Ответить | Правка | Наверх | Cообщить модератору

204. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (204), 22-Июн-20, 08:10 
> Насколько мне извесно дело в пер очередь в вводе ввыводе загруженном в
> всяких сях в первую очередь монстрозной системой сборки.

Сразу видно что вы - не программист на сях, но мнение имеете.

Ответить | Правка | Наверх | Cообщить модератору

206. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноньимъ (?), 22-Июн-20, 08:13 
>> Насколько мне извесно дело в пер очередь в вводе ввыводе загруженном в
>> всяких сях в первую очередь монстрозной системой сборки.
> Сразу видно что вы - не программист на сях, но мнение имеете.

Вы обороты речи сложнее "это бяка" / "это няка" не понимаете.

Ответить | Правка | Наверх | Cообщить модератору

234. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 22-Июн-20, 14:35 
> Вы обороты речи сложнее "это бяка" / "это няка" не понимаете.

Скорее, я просто не пользуюсь "монструозными системами сборки" на какой там еще яве, или чего у вас там. Для сишников такое уродство все же редкость.

Ответить | Правка | Наверх | Cообщить модератору

245. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (245), 22-Июн-20, 15:11 
>> Вы - точно понимаете то, о чём пишите?
> Таки в этом разе понимает - скорость компиляции и правда втопит до
> небес. Чудес не бывает, медленная компиляция обычно случается по причине навороченных оптимизаций кода.

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

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

284. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (284), 23-Июн-20, 21:37 
> А отсутствие в сях вменяемой модульности здесь конечно же совершенно ни при чем, ога.

В сях вполне нормальная модульность. Со своими костылями, конечно, но памятуя о куче TPUшек без сорцов - ну не пасквилистам про это разглагольствовать, я в свое время наелся этой вашей нормальной модульности досыта, так что даже сорца рантайма не было, бл.

Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Аноним (62), 21-Июн-20, 01:19 
> Пасквилянты уже давно выложили на сайт рабочий бинарник, а Цешники с тоской продолжают наблюдать за неторопливо бегущими по экрану строчками вывода компилятора...

Ну выложат бинарник на минуту позже, кто это вообще заметит? Зато то что когда программа на C уже всё посчитала, паскалеподелка всё жжот электричество впустую, не ведая об оптимизациях, заметно ой как. Заруби это себе на носу, осаженный зазнавшийся анонимчик.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

80. "Релиз компилятора Free Pascal 3.2"  +4 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:55 
С такими закидонами  уже как-то неприлично среди профессионалов появляться.
Особенно, если ещё от мамкиного подола не оторвался.
Ответить | Правка | Наверх | Cообщить модератору

123. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от burjui (ok), 21-Июн-20, 10:35 
Да, слабоватый троллинг, есть, чему поучиться у местных профессионалов.
Ответить | Правка | Наверх | Cообщить модератору

167. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (167), 21-Июн-20, 19:28 
> С такими закидонами  уже как-то неприлично среди профессионалов появляться.
> Особенно, если ещё от мамкиного подола не оторвался.

Утята, не ссорьтесь!

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

81. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (110), 21-Июн-20, 01:57 
сплюснутые компилируют проект раз в квартал.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

88. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним84701 (ok), 21-Июн-20, 02:36 
> Зато то что когда программа на C уже всё посчитала, паскалеподелка всё жжот
> электричество впустую, не ведая об оптимизациях, заметно ой как.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...


×     source     secs     mem    
1.0     
Free Pascal #5     3.08     132,800     
1.1     
Rust #2    3.48     199,856
1.2     
C gcc #2    3.59     168,896     

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

×     source     secs     mem    
1.0     
Chapel #4    1.62     6,296
1.0     
Chapel #2    1.63     6,164     
1.1     
Free Pascal #3     1.73     2,324     
1.1     
Intel Fortran #4    1.74     4,012
1.1     
Rust #3    1.75     3,012     
1.1     
C gcc    1.75     2,608     

Что-что говорите "заметно ой как"?
Может, имелось в виду  "Заметно ... Ой! Как?!"?
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

134. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от uchiya (ok), 21-Июн-20, 12:39 
Ога, не ведает оптимизации!

Hello Wolrld стандартный на Си = 34 сискола.

Паскаль -  12 сисколов.

Вот никаких доп ключей, просто исходник на вход. Дальше ? Все эти мантры про чудесные оптимизации вызывают сомнения, не способные оптимизировать hello world - боги оптимизации.

Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

135. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (135), 21-Июн-20, 13:48 
> Hello Wolrld стандартный на Си = 34 сискола.

Чё-то многовато ты насчитал. У меня с glibc получилось 28. А с musl — 8. Причём тут, спрашивается, язык и егойный компилятор?

Ответить | Правка | Наверх | Cообщить модератору

187. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 21-Июн-20, 23:30 
28 :) Да... есть ещё куда расти, чтобы догнать паскаль.
Ответить | Правка | Наверх | Cообщить модератору

193. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Фотошоп лучше (?), 21-Июн-20, 23:59 
Ну freepascal-ю твой либс даром не нужен, так что программу на c просьба линковать без каких-либо зависимостей. А тот можно libhelloworld сделать, чтобы что сравнивать было интереснее
Ответить | Правка | Наверх | Cообщить модератору

139. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от n00by (ok), 21-Июн-20, 14:46 
> Ога, не ведает оптимизации!
> Hello Wolrld стандартный на Си = 34 сискола.
> Паскаль -  12 сисколов.
> Вот никаких доп ключей, просто исходник на вход. Дальше ?

Дальше надо разобраться, по какому параметру происходит оптимизация. Если требуется уменьшить количество системных вызовов, то оптимизируется стандартная библиотека языка (для вывода строки достаточно одного системного вызова write; аналогичную оптимизацию должно быть возможно произвести и для FPC).

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

Ответить | Правка | К родителю #134 | Наверх | Cообщить модератору

188. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 21-Июн-20, 23:33 
Реальность - она жестока... она не опирается лишь на искусственные тесты. Вот в реальности пара десятков сисколов - и твой нановылизанный код улетает в трубу. Сразу становится ясно, что стандартные либы у си - днище.
Ответить | Правка | Наверх | Cообщить модератору

200. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от n00by (ok), 22-Июн-20, 07:18 
> Реальность - она жестока... она не опирается лишь на искусственные тесты. Вот
> в реальности пара десятков сисколов - и твой нановылизанный код

Ого, мой код, оказывается, здесь известен. Буде любезны, прорекламируйте его дополнительно -- прямой ссылочкой.

> улетает в трубу.
> Сразу становится ясно, что стандартные либы у си -
> днище.

Никак не коррелирует с исходным "программа на C уже всё ПОСЧИТАЛА".

Ответить | Правка | Наверх | Cообщить модератору

235. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 22-Июн-20, 14:38 
> Сразу становится ясно, что стандартные либы у си - днище.

Вообще-то у тех либ сейчас в основном в почете фактический перфоманс а не формальные циферки. И это "днище" в real world сценариях весьма нехило жарит. А кому минимализм надо - musl всякие есть. Проблема в том что там фич меньше и/или хуже перфоманс.

Ответить | Правка | К родителю #188 | Наверх | Cообщить модератору

108. "Релиз компилятора Free Pascal 3.2"  –4 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 08:01 
Бла-бла-бла.
Этот рецепт давно известен: когда сказать нечего, то строй из себя гуру, которому просто лень. И вроде ответил на вопрос, и при этом никакой конкретики. Так я и знал: на паскале нет ничего адексатного, что бы делало его лучше си.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

127. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (36), 21-Июн-20, 11:25 
"Чем кумушек считать-трудиться, не лучше ль на себя, кума, оборотиться?" (с) И. А. Крылов, ты его не знаешь.
Ответить | Правка | Наверх | Cообщить модератору

143. Скрыто модератором  –2 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 16:01 
Ответить | Правка | Наверх | Cообщить модератору

155. Скрыто модератором  +1 +/
Сообщение от Аноним (36), 21-Июн-20, 18:10 
Ответить | Правка | Наверх | Cообщить модератору

170. Скрыто модератором  –2 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 20:02 
Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз компилятора Free Pascal 3.2"  +5 +/
Сообщение от _hide_ (ok), 20-Июн-20, 23:34 
Интересно, а что может быть уродливее множества фигурных скобок, неработающего равенства и полностью непродуманной системы видимости и многопроходной компиляции? Точно! Отсутсвие этих проблем должно быть уродством!
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

109. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 08:08 
>а что может быть уродливее множества фигурных скобок

Уродливое нагромождение бегинов-эндов, которое выглядит как набор операторов, а не операторных скобок. И ведь недо ещё помнить после какого из эндов надо ставить точку с запятой, после какого не надо, а где просто точка. Буээээ.

Ну и прочее из той же серии. Компиляция — вопрос к компилятору, а не к синтаксису.

Ответить | Правка | Наверх | Cообщить модератору

140. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от _hide_ (ok), 21-Июн-20, 15:30 
> Уродливое нагромождение бегинов-эндов, которое выглядит как набор операторов, а не операторных
> скобок.

Операторные скобки тоже являются частью синтаксиса языка. А вот когда Вы читаете чужой код, Вы принципиально мыслите про себя "открываем операторную скобку" и "закрываем операторную скобку" или "фигурная скобка открывается" и "фигурная скобка закрывается" или всё же воспринимаете как "начало" и "конец" блока? Так почему бы не написать это явно? Много букв и их на клавиатуре приходится долго искать? Ну так это очень индивидуальные проблемы, с возрастом многие уже не думают о том, где какая буква расположена на клавиатуре и даже не задумываются где написать begin, а где поставить { -- это уже на подсознательным уровне все работает.

Ответить | Правка | Наверх | Cообщить модератору

144. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 16:04 
>Так почему бы не написать это явно?

Потому что скобка — конец конструкции, а слово может быть воспринято как оператор. Продолжите свою мысль дальше: зачем использовать скобки в математических выражениях или при использовании индекса массива. Ведь их тоже можно заменить словами.

И да, как вы читаете следующие символы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, - итд? Может заменить всё нс лова? Это в рамках вашей логики.

Ответить | Правка | Наверх | Cообщить модератору

189. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (110), 21-Июн-20, 23:40 
Прикинь, на Коболе так и писали словами, без скобочек. Причём в Штатах, как показали недавние события, до сих пор с Кобола слезть не могут - так и используется в госучреждениях. Потому что сверхнадёжный, работает даже тогда, когда современные погрοмисты не могут его поддерживать - мозгов не хватает.

ADD 1 TO x
ADD 1, a, b TO x ROUNDED, y, z ROUNDED
ADD a, b TO c
    ON SIZE ERROR
        DISPLAY "Error"
END-ADD

Ответить | Правка | Наверх | Cообщить модератору

216. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 09:01 
>[оверквотинг удален]
> как показали недавние события, до сих пор с Кобола слезть не
> могут - так и используется в госучреждениях. Потому что сверхнадёжный, работает
> даже тогда, когда современные погрοмисты не могут его поддерживать - мозгов
> не хватает.
> ADD 1 TO x
> ADD 1, a, b TO x ROUNDED, y, z ROUNDED
> ADD a, b TO c
>     ON SIZE ERROR
>         DISPLAY "Error"
> END-ADD

И не просто сверхнадёжный, а идеально приспособлен для решения тех задач, для которых был когда-то создан. В отличие от этой вашей универсальной Жабы или Пихтона или б-жественной Сишечки, с которыми надо буквально всё делать с нуля и заново. А в Коболе всё нужное сразу есть. Просто решай задачу и не морочь себе и другим голову.

Ответить | Правка | Наверх | Cообщить модератору

218. "Релиз компилятора Free Pascal 3.2"  –5 +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 09:48 
Так чего же сейчас не пишут? Может потому что неудобно?
В общем, упоминать полумёртвый язык — так себе аргумент.
Чем-то на ассемблер смахивает, там тоже нет скобок и арифметических знаков.
Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

222. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 10:24 
> Так чего же сейчас не пишут? Может потому что неудобно?

Удобство или неудобство совершенно ни при чём.

Софтверная индустрия делает деньги на создании нового ПО, а не на обслуживании потребностей заказчиков. Софтверной индустрии _выгодно_ всё переписывать заново по много раз. Поэтому наиболее распространены не предметно-ориентированные средства, а универсальные, которые позволяют держать стада хвостатых дешёвых погромиздов и бесконечно долго доить клиентов.

Тем не менее, написанный когда-то на Коболе софт работает и может работать неограниченно долго, если его не спишут принудительно.

Ответить | Правка | Наверх | Cообщить модератору

224. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 12:03 
Ты свои ущербные идеологические мысли при себе оставть.
Если бы использование специальных знаков разных (в конкретно данном случае — арифметических) действий было бы неудобно, их бы не использовали.
В том же, облизываемом тобою коболе, используются цифры, а не фонетическая запись чисел.

>Тем не менее, написанный когда-то на Коболе софт работает и может работать неограниченно долго, если его не спишут принудительно.

Счёты тоже до сих пор работают. Что не пользуешься?

Ответить | Правка | Наверх | Cообщить модератору

277. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonymous (??), 23-Июн-20, 11:01 
Modula-2 решает многие из этих проблем.
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

54. "Релиз компилятора Free Pascal 3.2"  +6 +/
Сообщение от Аноним (54), 21-Июн-20, 00:30 
Total Commander - отличный пример использования FPC/Lazarus (64 битный точно, 32 битный tcmd кажись до сих пор на Delphi 2). Имхо лучший файловый менеджер для форточек.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

111. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 08:16 
Ну да, как и даблкомандер. Люди пишут на паскале, бывает.

А ещё есть:
Ultimaker Cura — лучший слайсер для целой кучи 3д-принтеров;
XnView MP — лучший кроссплатформенный просмотрщик картинок;
Krita,
все написаны на Qt.

Есть GIMP, Inkscape и прочее, написанные на мерзком ГТК, который тоже не паскаль.

А у вас в качестве аргумента только тоталкоммандер и устаревший квип (аська такая, кто помнит). Преимущество паскаля стало очевидным.

Хотя я просил не программы, а пример кода где этот уродливый язык показывает преимущество.

Ответить | Правка | Наверх | Cообщить модератору

148. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Lex (??), 21-Июн-20, 16:50 
На форточках есть весьма годные форточки. Точнее, окна. Точнее, explorer.

Я, кнчн, понимаю, что кто-то всё никак в мамкиного хацкера не наиграется, но всему же должна быть мера.
И всерьёз говорить про годноту тоталкоммандеров исключительно и конкретно на винде - это уже реально перебор.

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

171. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 20:04 
Что не так с коммандерами? Они, конечно не для мамкиных юзеров, там фишка в работе без мыши. Кому-то удобнеее мышкой, кому-то клавиатурой. Командеры умеют оба варианта, ехплорер — всего один.
Ответить | Правка | Наверх | Cообщить модератору

199. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Lex (??), 22-Июн-20, 04:36 
А что в них «так» ?
Времена отсутствия мыши уже давно прошли( хотя в том же эксплорере вполне можно и без неё ).

По остальному, речь о гораздо более удобном и симпатичном графическом окружении с возможностью открытия столь большого числа окон/вкладок, сколь это требуется, равно как настройки их размера и позиционирования, что делается буквально за несколько мгновений.

Конечно, когда винде приходил конец, то подобия тотал коммандера сильно выручали в досе - запустил и норм скопировал с диска что требуется перед его форматированием, но на самой винде удобство таких поделий на фоне аналогов( в т.ч идущих «искаропки» вместе с ОС ) вызывает слишком много вопросов.

Ответить | Правка | Наверх | Cообщить модератору

219. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 09:54 
>Времена отсутствия мыши уже давно прошли

А времена наличия клавиатуры ещё не прошли. С ней многое удобнее, иначе бы не было понятия «горячие клавиши».
Это.
Просто.
Удобно.

Не для всех, но для некоторых точно.

>хотя в том же эксплорере вполне можно и без неё

Я не представляю как в ехплорере клавиатурой выделить все нужные файлы в каталоге и скопировать их в другой каталог.

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

Фишка командеров в том что много окон не надо.

>но на самой винде удобство таких поделий на фоне аналогов( в т.ч идущих «искаропки» вместе с ОС ) вызывает слишком много вопросов.

У вас либо мало опыта, либо вы явный мышкофил.

Ответить | Правка | Наверх | Cообщить модератору

231. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Lex (??), 22-Июн-20, 14:05 

> А времена наличия клавиатуры ещё не прошли. С ней многое удобнее, иначе
> бы не было понятия «горячие клавиши».
> Это.
> Просто.
> Удобно.

Не-а. Разве что, для каких-то "очень некоторых"

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

Эмм.
Если нужные файлы идут подряд, то нажимаешь на первый, зажимаешь Shift, нажимаешь на последний. Выделяются все от начального до конечного включительно.
Если речь о каких-то отдельных файлах в каталоге, то зажимаешь Ctrl и нажимаешь на все нужные файлы.
Все.
Эксплорер работает не только с мышью. Но он работает с ней и работает хорошо в отличие от полудосовских *коммандеров.


> Фишка командеров в том что много окон не надо.

Кагбэ, ничто не мешает и в экспортере одно-два окна иметь :)

> либо вы явный мышкофил.

Как будто бы это что-то плохое.
Времена когда мышь была роскошью уже давно ушли и сейчас игнорируют ее существование почти исключительно мамкины хацкеры, не наигравшиеся в т.н горячие клавиши и прочее "веселье"( если, кнчн, по роду деятельности подолгу в консоли сидеть не приходится ). Хотя таковых вовсе не смущает наличие клавиатуры и норм моника.. но смущает исключительно мышь, как будто комплекс какой-то.

Ответить | Правка | Наверх | Cообщить модератору

261. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 22:23 
>Не-а. Разве что, для каких-то "очень некоторых"

Я так и написал, что не для всех. Только вы цитату обрезали как вам удобно.

>Если речь о каких-то отдельных файлах в каталоге, то зажимаешь Ctrl и нажимаешь на все нужные файлы.

Мышкой. Один клик не туда и выделение пропадает. Я вам уже писал что мышкотыканье удобно не всем. Видать мысль мудра и не доходит что ваше мировосприятие — не единственно возможное.

>Кагбэ, ничто не мешает и в экспортере одно-два окна иметь :)

Если нужно несколько открытых каталогов, то мешает.

>Как будто бы это что-то плохое.

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

>Времена когда мышь была роскошью уже давно ушли и сейчас игнорируют ее существование почти исключительно мамкины хацкеры,  

Да не, считать своё мировоззрение единственно верным — способность мамкиных спецов. Вы как мой батя, который придумал дома мем: «зачем нам клавиатура, когда есть мышка?».

>не наигравшиеся в т.н горячие клавиши и прочее "веселье"( если, кнчн, по роду деятельности подолгу в консоли сидеть не приходится ).

Это просто удобнее. Я конечно предполагаю что есть упоротые, которые вместо Ctrl+C, Ctrl+V тыкают мышкой, и выбирают нужные пункты меню, но для полноценных адекватных людей пользоваться горячими клавишами — просто удобство. особенно когда одно сочетание заменяет пару-тройку кликов.

>Хотя таковых вовсе не смущает наличие клавиатуры и норм моника.. но смущает исключительно мышь, как будто комплекс какой-то.

Где вы увидели смущение мышью? Есть действия, которые можно совершать только мышью. Есть те, что совершаются только клавиатурой (да, я в курсе что можно в принципе обойтись без мыши или клавиатуры, но это полный зашквар). А есть те действия, которые можно делать и мышью, и клавиатурой, и тут возникает вопрос удобства.

Вы же, как мамкин неосилятор, кичитесь тем что освоили только мышь и в ваш мозг иное не лезет, но это явно не повод для гордости.

Ответить | Правка | Наверх | Cообщить модератору

275. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Lex (??), 23-Июн-20, 08:27 

> Мышкой. Один клик не туда и выделение пропадает. Я вам уже писал
> что мышкотыканье удобно не всем. Видать мысль мудра и не доходит
> что ваше мировосприятие — не единственно возможное.

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

Пока зажат Ctrl ничего никуда не пропадет.
Пока зажат Shift, можно просто кликнуть обратно на нужный конечный элемент и "о чудо" выделение вернется.

> Вы же, как мамкин неосилятор, кичитесь тем что освоили только мышь и
> в ваш мозг иное не лезет, но это явно не повод
> для гордости.

Ви таки подозрительно начисто ушли с темы. А именно - с поливания медом исключительно клавиатурки и *коммандеров и г.ном - мыши и  виндового оконного интерфейса в общем :))

Но, нет. Если есть возможность делать что-то удобней, то коммандеры летят туда, где им и место. На помойку. Уже как лет 10-15 ими, наверное, не пользовался.. вообще ни разу не пожалел. Но ЧЯДНТ, так и осталось загадкой.


Ответить | Правка | Наверх | Cообщить модератору

280. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 17:23 
>Оно не единственно-верное, но подозрительно часто хейтерами виндового интерфейса и ярыми фанатами *коммандеров оказываются те, кто почему-то просто не смог осилить каких-то совершенно простых и почти очевидных вещей, либо - школьники, которые чуть ли не впервые видят консоль и им ее вид кажется чем-то невообразимо крутым и оригинальным, как и соотв. стилистика.

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

>Ви таки подозрительно начисто ушли с темы. А именно - с поливания медом исключительно клавиатурки и *коммандеров и г.ном - мыши и  виндового оконного интерфейса в общем :))

Может потому что не делал этого? Я всегда подчёркивал что для каждого пользователя — своё понятие удобства.

>Но, нет. Если есть возможность делать что-то удобней, то коммандеры летят туда, где им и место. На помойку. Уже как лет 10-15 ими, наверное, не пользовался.. вообще ни разу не пожалел.

И вот это ваше утверждение явно показывает что вы мните свой опыт единственно правильным.

>Но ЧЯДНТ, так и осталось загадкой.

Всё вы делаете так. Просто есть люди, которым удобно иначе.

Ответить | Правка | Наверх | Cообщить модератору

302. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 13-Авг-20, 12:34 
SAS planet на Паскале. К слову, первые версии Скайпа - те, которые true - децентрализованные, тоже на Паскале писаны.

А почему? Потому что на Паскале на занимаешься реализацией алгоритмов, а не борьбой с болями.

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

162. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 21-Июн-20, 19:10 
> Да, еще есть штуки на Паскале, не имеющие [адекватных] аналогов на твоих "нормальных ЯП".

Да, например делание мозга по поводу типов и крайне горбатая работа с указателями.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

11. "Релиз компилятора Free Pascal 3.2"  +5 +/
Сообщение от stuq1 (ok), 20-Июн-20, 21:30 
Вот только похоже в новости ошибка и это не блоки на языке Си (и вообще с Си никак не связаны), а просто разновидность замыканий
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

65. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним84701 (ok), 21-Июн-20, 01:21 
> Вот только похоже в новости ошибка и это не блоки на языке Си (и вообще с Си никак не связаны), а просто разновидность замыканий

Ну, вроде бы не совсем:

> Support for interfacing with C blocks functionality
> Overview: Support has been added for interfacing with Apple's blocks C-extension.
> Notes:
> As C blocks are very similar to anonymous methods in Delphi, we use a similar syntax to declare block types (with an
> added cblock and either the calling convention cdecl or mwpascal to indicate the C nature). Note that the syntax to define the code executed in a block

Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (110), 21-Июн-20, 01:59 
Ну вот ты сам сказал: similar to anonymous methods in Delphi
Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от n00by (ok), 21-Июн-20, 06:42 
>> Вот только похоже в новости ошибка и это не блоки на языке Си (и вообще с Си никак не связаны), а просто разновидность замыканий
> Ну, вроде бы не совсем:
>> Support for interfacing with C blocks functionality
>> Overview: Support has been added for interfacing with Apple's blocks C-extension.
>> Notes:
>> As C blocks are very similar to anonymous methods in Delphi, we use a similar syntax to declare block types (with an
>> added cblock and either the calling convention cdecl or mwpascal to indicate the C nature). Note that the syntax to define the code executed in a block

Вот же про состояние:

They are similar to standard C functions, but in addition to executable code they may also contain variable bindings to automatic (stack) or managed (heap) memory. A block can therefore maintain a set of state (data) that it can use to impact behavior when executed. https://developer.apple.com/library/archive/documentation/Co...

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

133. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним84701 (ok), 21-Июн-20, 12:25 
> Вот же про состояние:
> They are similar to standard C functions, but in addition to executable

Я немного порылся в коде -- похоже, это разновидность замыканий, использующих для реализации яблочные рантайм-расширения/интерфейс "С-blocks", который яблочники, в свою очередь, придумали как С/C++/ObjC-расширение для своей платформы.

В общем, хорошо (для опеннета), что  Apple не назвало свое расширение "rust-block" :)


Ответить | Правка | Наверх | Cообщить модератору

190. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 21-Июн-20, 23:44 
С-blocks - это Closing (замыкание) blocks, а не си/раст/...
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз компилятора Free Pascal 3.2"  +3 +/
Сообщение от Дегенератор (ok), 20-Июн-20, 21:33 
Это возможность копипастить "непонятное, но работающее" для нубчиков.
Когда-то в 2003м потратил почти месяц разбираясь в статистике для собственного рисования графика аппроксимации экспоненциальной функции по имеющемуся массиву значений. Работа с книжками - тупик, консультации с профессорами - тупик. Все что не делал - все художество отличалось от эталонной Statistica 6 или 5 (не помню). В итоге нашел в инете готовое решение - все стало 1 к одному с эталоном. Так вот, там была куча КОНСТАНТ НЕРЕАЛЬНОЙ ТОЧНОСТИ - вот так иногда нет смысла тратить время на поиск истины.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

24. "Релиз компилятора Free Pascal 3.2"  +11 +/
Сообщение от iLex (ok), 20-Июн-20, 22:25 
Основное преимущество там не язык, а компактный кроссплатформенный фреймворк для быстрого прототипирования. Где ещё можно проверить какую-нибудь идею буквально за пару минут, просто набросав компонент на форму? Даже в Electron создание прототипа займёт больше времени. И при этом оно может генерировать бинарники меньше 500 Кб, а не как в каком-нить монстроидальном Qt, где даже Hello World ещё попробуй в 5 Мб уложи.
Мало того, всё это ещё и документировано, так что по Ctrl+F1 можно получить справку по любому объекту и методу. А не как в современном опенсорсе, где слово "документация" является страшнейшим ругательством и где разбираться, как оно вообще работает, приходится лишь путём изучения исходников, в которых из комментариев одна только шапка лицензии.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

49. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Михрютка (ok), 21-Июн-20, 00:02 
>>>для быстрого прототипирования. Где ещё можно проверить какую-нибудь идею буквально за пару минут, просто набросав компонент на форму? Даже в Electron создание прототипа займёт больше времени.

товарищ, вы не путаете быстро наляпать гуй с быстро создать mvp, а? "Даже в Electron создание прототипа", my ass.

Ответить | Правка | Наверх | Cообщить модератору

52. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от user90 (?), 21-Июн-20, 00:12 
> Мало того, всё это ещё и документировано, так что по Ctrl+F1 можно получить справку по любому объекту и методу.

Emacs видел когда-нибудь?))

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

100. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноньимъ (?), 21-Июн-20, 07:07 
Разве там гуй нё черёз ЖКТ и КТ отрисовывается?
Паскаль по многим параметрам замечательный язык, а компонентная модель делфей шикарна.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

118. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноняша (?), 21-Июн-20, 09:55 
У них есть поддержка многих бекэндов (https://wiki.lazarus.freepascal.org/Widgetset) в т.ч. и написанных на паскале, однако как раз они то и находятся пока на стадии разработки.
Ответить | Правка | Наверх | Cообщить модератору

168. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (167), 21-Июн-20, 19:31 
> Разве там гуй нё черёз ЖКТ и КТ отрисовывается?

Желудочно-кишечный тракт? Ну можно это и так сказать! :)

Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

149. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Lex (??), 21-Июн-20, 16:56 
Эм, node.js +npm/yarn ?
Ну это если не особо требуется ней в классическом смысле этого слова.

Считанные минуты - и уже автоматом подключены нужные пакеты, обеспечивающие функционал вплоть до отправки подобия пуш-уведомлений на ПК + высокоуровневый ЯП, на котором весьма годно и быстро чего только не делается.

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

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

232. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 14:16 
Расскажи, пожалуйста, где в node.js можно набросать компонентов на форму?)
Ответить | Правка | Наверх | Cообщить модератору

257. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Lex (??), 22-Июн-20, 16:31 
>> Я ноду в последнее время вообще в качестве основы для написания всевозможных КОНСОЛЬНЫХ приложений..
> Расскажи, пожалуйста, где в node.js можно набросать компонентов на форму?)

И давно в консольных приложениях появились компоненты да формы ?)
Хотя и не удивлюсь, если для ноды имеются какие-то гуйные модули.

Однако, там есть штука покруче - нормальная работа с вебом и кроссплатформенный гуй.
Или, берешь такой и пишешь годный одностраничник с тоннами стилей, шрифтов и скриптов и оно все моментально загружается и работает, ведь экземпляр ноды разворачивается на локалхосте, с которого одностаничник и тянет "статику", получает данные и на который отправляет требуется запросы в ответ на действия пользователя на одностраничнике.

Наиболее этот подход применим, правда, в случае с малобюджетными ПАКами, которым требуется максимальная кроссплатформенность для в т.ч даже пока неизвестных ОС и их версий. Хотя конкретно бода в таких случаях бывает и излишней.
А именно, на "железке" разворачивается сервак, пользователю предлагается перейти в "админ панель" где-то на локальном хосте. Интерфейс в вебе можно нарисовать практически любой, как и графику, а со стороны пользователя требуется лишь совместимый браузер.. и никаких копиляций-перекомпиляций вне зависимости от ОС - будь то винда семерка, десятка, что-то юникс-подобное или черти какая версия ябблОСи - интерфейс отображается, графики рисуются, кнопки нажимаются, устройство работает.. а не как раньше - какой-то п*ц с кучей тормозных и уродливых версий, скомпиленных под несколько конкретных ОС и неподдерживаемых чем-то более-менее новым.

Ответить | Правка | Наверх | Cообщить модератору

164. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (167), 21-Июн-20, 19:22 
> Основное преимущество там не язык, а компактный кроссплатформенный фреймворк для быстрого
> прототипирования. Где ещё можно проверить какую-нибудь идею буквально за пару минут,
> просто набросав компонент на форму?

Очень интересно - какую идею можно проверить таким макаром? Ну, если не считать гомнокодинг за идею?

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

32. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от joe lemonade (?), 20-Июн-20, 22:54 
Вообще-то, речь о поддержке вот этого: https://developer.apple.com/library/archive/documentation/Co...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

56. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от НяшМяш (ok), 21-Июн-20, 00:33 
http://fuckingblocksyntax.com/ - первая закладка, которую я сделал работая иосником.
Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от joe lemonade (?), 21-Июн-20, 01:21 
Так то ObjC и его страшный синтаксис. Во Free Pascal сделали красиво, выглядит как ссылка на функцию или метод (https://svn.freepascal.org/svn/fpc/trunk/tests/test/tblock1.pp, https://svn.freepascal.org/svn/fpc/trunk/tests/test/tblock2.pp).
Ответить | Правка | Наверх | Cообщить модератору

117. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 09:13 
Ты в очередной раз эпически газифицировал все лужи, показав уровень своего (не)понимания вещей, которые ты пытаешься комментировать.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

156. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от IRASoldier_registered (ok), 21-Июн-20, 18:15 
Белое пальто сними, забрызгаешь.
Ответить | Правка | Наверх | Cообщить модератору

191. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (191), 21-Июн-20, 23:53 
Это обычно все, на что тебя хватает в ответах.
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз компилятора Free Pascal 3.2"  –5 +/
Сообщение от Аноним (2), 20-Июн-20, 21:09 
А сам язык Паскаль кто-нибудь развивает?
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз компилятора Free Pascal 3.2"  +4 +/
Сообщение от Аноним (7), 20-Июн-20, 21:17 
Похоже, что нет. Сам Вирт создал другие языки как развитие идей Паскаля - Модула и Оберон.
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от neAnonim (?), 20-Июн-20, 22:02 
Оберон был идейно крут, до того как переехал на jvm
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от funny.falcon (?), 20-Июн-20, 22:16 
Оберона несколько реализаций.

Правда, так и не понял, какой из них можно пользоваться

Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Michael Shigorinemail (ok), 20-Июн-20, 23:48 
M2, если что, применял имени JPI TopSpeed когда-то...
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:21 
Документацией не пробовали пользоваться?
Ну, хотя бы - чуть-чуть...
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

63. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:20 
С этого месте - по-подробней, пожалуйста.
Просто интересно, что там, в параллельной вселенной летаргиков....
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

89. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от neAnonim (?), 21-Июн-20, 02:38 
Оберон это не только яп, но и переносимая операционная система.

p-код прародитель современных виртуальных машин llvm, jvm итд

форк паскаля использовался как основной системный язык для apple, когда они еще на powerpc работали. (и не были уг)

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

Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от neAnonim (?), 21-Июн-20, 02:42 
* уг это про apple. зря они на intel перешли
Ответить | Правка | Наверх | Cообщить модератору

93. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Микроядерник (?), 21-Июн-20, 03:53 
У вас - какая-то мешанина из какого-то лютейшего бреда.
Начните, хотя бы, с википедии!
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

233. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Александр (??), 22-Июн-20, 14:24 
Честно говоря, даже как-то жалко, что ЯП Оберон не взлетел. Очень компактный и достаточно удобный язык. Прям, как говорится, золотая середина между этими понятиями. Синтаксически осваивается буквально за пол дня. В плане применения близок к C (да в принципе история появления считай тоже).
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

105. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от n00by (ok), 21-Июн-20, 07:48 
> Похоже, что нет. Сам Вирт создал другие языки как развитие идей Паскаля
> - Модула и Оберон.

Компонентный паскаль (англ. Component Pascal) — язык программирования c парадигмой компонентно-ориентированного программирования. Создан на основе языка Оберон-2 компанией Oberon microsystems, Inc. Является прямым наследником языка Паскаль[2].

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

69. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от joe lemonade (?), 21-Июн-20, 01:30 
Есть стандарт ISO 10206 Extended Pascal от 1991 года.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

85. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 21-Июн-20, 02:05 
ты ещё стандарты си вспомни 70-х годов.
Ответить | Правка | Наверх | Cообщить модератору

137. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (135), 21-Июн-20, 14:00 
Ох уж эти анонимы… Не было никаких стандартов C до 80-х.
Ответить | Правка | Наверх | Cообщить модератору

262. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от anonimous (?), 22-Июн-20, 23:29 
>А сам язык Паскаль кто-нибудь развивает?

В смысле? От исходного паскаля современный объектный так же далек как с++ от с

https://castle-engine.io/modern_pascal_introduction_russian....

По мелочам постоянно что-то новое,

https://wiki.freepascal.org/FPC_New_Features_3.2.0#Language

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

https://blog.marcocantu.com/blog/2018-october-inline-variabl...
for var I := 1 to 10 do ...
for var Item in Collection do ...

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Релиз компилятора Free Pascal 3.2"  +10 +/
Сообщение от Егорemail (??), 20-Июн-20, 21:12 
Радует, что проект потихоньку, но развивается. Компилятор FPC по сравнению с Pascal ABC работает молниеносно + кроссплатформенен (удалось поработать даже под ReactOS) + входит в Lazarus. Заодно не видел багов в его работе. Из минусов вижу только относительно большой размер исполняемого файла после компиляции, но с ростом объема исходного текста программы сам бинарник уже почти не растёт.
Ответить | Правка | Наверх | Cообщить модератору

6. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (7), 20-Июн-20, 21:15 
Можно использовать паковщики бинарников типа  UPS. Или указать в настройках, чтобы в файл не ложилась отладочная информация при компиляции.
Ответить | Правка | Наверх | Cообщить модератору

174. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (174), 21-Июн-20, 20:21 
> Можно использовать паковщики бинарников типа  UPS.

Может все-таки UPX? И это имеет свои минусы - так больше памяти жрется если несколько копий запущено.

Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз компилятора Free Pascal 3.2"  +7 +/
Сообщение от Чайка Сметанова (?), 20-Июн-20, 21:41 
Потому что надо отключать режим дебага в компиляторе
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

101. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноньимъ (?), 21-Июн-20, 07:10 
Оно было на Freebsd поломанно долгое время.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

125. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (125), 21-Июн-20, 10:51 
Сам компилятор или сборка?
Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (107), 21-Июн-20, 07:55 
strip + upx
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

263. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 22-Июн-20, 23:34 
>Из минусов вижу только относительно большой размер исполняемого файла после компиляции

Это не про встроенную отладочную информацию? Если да, то ее можно сразу в отдкльный файл отправлять

Project Options -> Compiler Options -> Debugging: Use external gdb debug symbols file.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Релиз компилятора Free Pascal 3.2"  +8 +/
Сообщение от Аноним (7), 20-Июн-20, 21:12 
Для своих задач один из лучших языков. Приучает к нормальному программированию с детства. А ещё говорят, он строг к быдлокодингу.
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз компилятора Free Pascal 3.2"  –19 +/
Сообщение от Тот_Самый_Анонимус (?), 20-Июн-20, 21:39 
Бгг. Язык со словестными операторными скобками не имеет права на существование.
Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз компилятора Free Pascal 3.2"  +9 +/
Сообщение от Аноним (102), 21-Июн-20, 07:13 
"словестными" - всё, что нужно знать о фанатах ЯП с фигурными скобками в качестве операторных.
Ответить | Правка | Наверх | Cообщить модератору

113. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 08:20 
Придерись к орфографии, когда ответить оппоненту нечего. Тогда хоть умным покажешься.
Свободен.
Ответить | Правка | Наверх | Cообщить модератору

128. "Релиз компилятора Free Pascal 3.2"  +5 +/
Сообщение от Аноним (36), 21-Июн-20, 11:34 
Зато теперь ясно, почему ты так фапаешь на скобки - написание слов, состоящих из более чем трёх букв, даётся тебе с большим трудом.
Ответить | Правка | Наверх | Cообщить модератору

145. "Релиз компилятора Free Pascal 3.2"  –4 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 16:07 
Сублимируешь? Я знаю почему ты фапаешь на слова вместо нормальных скобок: ты недавно выучил буквы, а знаки не осилил. Но впереди конец карантина и ещё 10 лет школы, тебя ждёт много интересного.
Ответить | Правка | Наверх | Cообщить модератору

157. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (157), 21-Июн-20, 18:17 
Это не просто "орфография". Это образ мыслей, к слову, которых у тебя нет.
И, кстати, это даже и не придирка, а констатация вышеуказанного факта.
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

172. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 20:07 
Какого факта? Что я могу ошибаться в правописании? Я его и не отрицал. Но я не думаю что твоя жизнь безошибочна, чтобы твоё мнение безапеляционно могло характеризовать человека.

Так что оставь свои комплексы судьи при себе, мне они без надобности.

Ответить | Правка | Наверх | Cообщить модератору

177. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (177), 21-Июн-20, 20:34 
Ну ладно, не заводись. Паскаль быстр, удобен, аккуратен в своей логике и, что самое важное, глядя на паскалевский код хоть через пять, хоть через пятнадцать лет, необходимость его редактирования/обновления/сопровождения НЕ вызывает приступ боли, в отличие от.

А ошибочка-то поганая.

Ответить | Правка | Наверх | Cообщить модератору

220. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 09:59 
>Паскаль быстр, удобен, аккуратен в своей логике и, что самое важное, глядя на паскалевский код хоть через пять, хоть через пятнадцать лет, необходимость его редактирования/обновления/сопровождения НЕ вызывает приступ боли, в отличие от.

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

>А ошибочка-то поганая.

Я и не спорю. Проверка орфографии не работает, а своя собственная сильно хромает.

Ответить | Правка | Наверх | Cообщить модератору

303. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 13-Авг-20, 12:57 
Регистронезависимость языка - мощное средство для исключения тупых трудно отслеживаемых ошибок. Круче Паскаля в этом смысле только Ада. Там даже порядок аргументов в функциях не приводит к ошибкам реализации алгоритма.

Экзамен не сдан. Два балла. Свободен.

Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (16), 20-Июн-20, 21:45 
Все языки для своих задач - одни из лучших.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

17. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (16), 20-Июн-20, 21:54 
А это для каких конкретно задач?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

21. "Релиз компилятора Free Pascal 3.2"  +3 +/
Сообщение от neAnonim (?), 20-Июн-20, 22:05 
хз возможно обучение!? мне в школе преподавали паскаль, со временем переехал на c#, потом c++, и сейчас осознал себя C99 программистом.

те кто учил питон так на нем и сидят.

Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз компилятора Free Pascal 3.2"  –5 +/
Сообщение от Дегенератор (ok), 20-Июн-20, 22:32 
> хз возможно обучение!? мне в школе преподавали паскаль, со временем переехал на
> c#, потом c++, и сейчас осознал себя C99 программистом.
> те кто учил питон так на нем и сидят.

Может поэтому питон круче? Зачем бежать как крысы если корабль не тонет?

Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (42), 20-Июн-20, 23:38 
> Зачем бежать как крысы если корабль не тонет?

Ага, вот только переписывать тонны софта с Python 2.x на Python3 то еще веселье.

Ответить | Правка | Наверх | Cообщить модератору

136. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Жарааааа (?), 21-Июн-20, 13:51 
2й питон большинством давно уже закопан🤣 Если ты был настолько туп что устроился туда где нужно поддерживать питон 2.х или что-то с него переписывать то это лично твои проблемы, не приписывай их всем.
Ответить | Правка | Наверх | Cообщить модератору

153. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от анононимс (?), 21-Июн-20, 17:29 
Живее всех живых. Тонны Python кода ломаются в чих. И даже утилиты вроде 2to3 вообще не гарант что упадёт во время выполнения.
Ответить | Правка | Наверх | Cообщить модератору

165. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (167), 21-Июн-20, 19:23 
> 2й питон большинством давно уже закопан🤣

Осоьенно HG, который в результате послали все хостинги :D

Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

84. "Релиз компилятора Free Pascal 3.2"  +8 +/
Сообщение от Gefest (?), 21-Июн-20, 02:00 
А обучение программированию на языках с динамической типизацией, - еще не приравняли к растлению малолетних ??
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

26. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Anonim (??), 20-Июн-20, 22:36 
Это потому что после привычки писать на питоне, простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

33. "Релиз компилятора Free Pascal 3.2"  +4 +/
Сообщение от тоже Аноним (ok), 20-Июн-20, 23:02 
Отрыгивание жвачки - важный элемент пищеварения баранов. Особенно при созерцании новых ворот.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:32 
Странно, плюсовики - всех меряют по себе. Не все способны десятилетиями жвачку стандартов и комитетских фич жевать, отрыгивать и - снова жевать. Некоторые и - просто задачи решают, а не вертят алой павианской задницей. Пока одни ходят по вебинарам про обсуждение нюансов и возможнвх подводных камней новых супер-пкпер фич в языке, других языки - просто помогают программировать.
Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от тоже Аноним (ok), 21-Июн-20, 12:00 
Вам, непавианам, четверть века твердят: кресты - язык мультипарадигменный.
Хочешь - начитайся методичек и говнокодь простынками.
Хочешь - зарывайся в новье и мучай неотлаженные компиляторы своими красивыми до самолюбования построениями.
А хочешь - возьми готовую GUI-библиотеку и пиши код немногим сложнее дельфийского, только действительно имея возможность нормально управлять памятью и делать нетривиальные вещи именно там, где тебе это понадобилось.

Я, например, порт своих рабочих программ для "подоконников" по-прежнему собираю в VS 2010 в виртуалке. Ну не требуются для решения NP-задач киллер-фичи и разнаипоследнейшие стандарты. И для интерфейса, если он неизвестно на чем будет запускаться, новизна скорее проивопоказана. А вот оптимальность кода вместо опоры на неизвестно кем написанные готовые решения - вещь реально труднозаменимая.

Ответить | Правка | Наверх | Cообщить модератору

166. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (167), 21-Июн-20, 19:26 
> камней новых супер-пкпер фич в языке, других языки - просто помогают
> программировать.

Ну это явно не про питон - там так помогают програмить, что через полгода все надо заново переделывать. Хотя может это и имелось в виду? :)

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

138. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (135), 21-Июн-20, 14:09 
> Это потому что после привычки писать на питоне, простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.

Он и после привычки писать на C вызывает.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

150. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от dffdf (?), 21-Июн-20, 17:10 
> простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.

отнюдь ... даже больше скажу и от джавы и от даваскрипта не мутит ... а вот паскаль это что то
  

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

236. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 14:39 
Странно, у меня наоборот. Особенно, когда в питонячую аннотацию типов лезешь и в ctype.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

115. "Релиз компилятора Free Pascal 3.2"  –5 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 08:25 
>хз возможно обучение!?

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

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

119. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 09:57 
> Например, когда ставить после энда точку
> с запятой, а когда не надо.

Ты бы не писал такое, аноним, не позорился.

Ответить | Правка | Наверх | Cообщить модератору

146. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 16:08 
А что не так? Ты утверждаешь что этого в паскале нет?
Ответить | Правка | Наверх | Cообщить модератору

158. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 18:27 
> А что не так? Ты утверждаешь что этого в паскале нет?

Я утверждаю, что жалоба на точку с запятой после энда — малость за гранью. На такое тебе всерьёз могут сказать: вон из профессии.

Ответить | Правка | Наверх | Cообщить модератору

173. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 21-Июн-20, 20:14 
Я говорил о профессии?
Мои слова были о том что в паскале надо запоминать кучу всякого бреда, которая не имеет отношения к принципам программирования, а имеет отношения к вывертам самого языка.
Точка с запятой после енда — один из примеров.
Ещё один из маразмов, это to и downto в форах. В нормальных языках можно указать шаг цикла явно.
Логические операции выраженные в виде слов, а не знаков, это ухудшает читаемость. Опять же, таз используете слова, так используйте их вместо математических знаков (например a plus b, бгг).
Уродливое объявление функций и процедур.

Да вообще куча ненужной писанины. И ради чего? Чтобы на инглиш походило? Так он мне не родной, чтобы молиться на него.

Ответить | Правка | Наверх | Cообщить модератору

175. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (174), 21-Июн-20, 20:23 
Ну, лично мне в сях понравилось что {} намного лаконичнее begin-end. И как угодно но это больше нажатий кнопок. Даже с автодополнением и прочим, с одной буквы малореально угадать что я имел в виду.
Ответить | Правка | Наверх | Cообщить модератору

267. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 03:28 
> Ну, лично мне в сях понравилось что {} намного лаконичнее begin-end.

Да операторные скобки вообще не нужны. Должно быть примерно так
if ... endif
for ... endfor
while ... endwhile
ну а для любителей лаконичности придумали табы, лаконичнее некуда.


Ответить | Правка | Наверх | Cообщить модератору

272. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 08:21 
Да ты упоролся!

И да, в своих бреднях ты забыл endprogram, endfunction, endprocedure, endcase. А ещё лучше после такого имени писать имя программы/функции/процедуры, чтобы совсем было понятно конец какого блока.

Ответить | Правка | Наверх | Cообщить модератору

278. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 15:03 
> И да, в своих бреднях ты забыл endprogram, endfunction, endprocedure, endcase. А
> ещё лучше после такого имени писать имя программы/функции/процедуры, чтобы совсем было понятно конец какого блока.

Это то как раз элементарно, и все упротые так и бредят

function func1()
begin
...
end;  //function func1

проблема в том что это инфа для человека, а надо бы еще чтобы и для компиляторы

Ответить | Правка | Наверх | Cообщить модератору

178. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 20:49 
Ради того, чтобы ты научился мыслить как программист, а не стал обезьяной. Паскаль — это _специальный_ (и единственный в своём роде) ЯП, который предназначен для обучения правильному программированию и грамотному программистскому мышлению. Люди, которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не научатся правильно мыслить. Паскаль — наука для дисциплины ума. Кто эту науку пропустил, обречён остаться тупым или самостоятельно и мучительно открывать всё действительно важное и нужное заново.

В книге-учебнике Столярова, которую недавно здесь обсуждали, автор в начале на нескольких страницах объясняет, почему Паскаль. Не поленись прочитать.

А Си — это язык для _уже состоявшихся_ _профессионалов_ системного программирования. Он состоит из хаков и тонких инструментов, которые _тебе_ не нужны. Из-за своего предназначения и философии Си почти ничего не запрещает. Но зачем этот язык людям, которые не занимаются системным программированием — загадка. Потому что модно? Хочется почувствовать себя крутым профи? Так ты не крутой и не профи. И ты будешь страдать из-за своего неумения не делать ошибок. Из-за таких вот модников были преданы забвению многие хорошие языки, ориентированные на конкретное применение в тех или иных предметных областях. Но ты ведь этого не знаешь, не понимаешь. Тебе просто скобочки понравились и мода призывно возбуждает.

Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

184. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (184), 21-Июн-20, 22:49 
> которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не
> научатся правильно мыслить. Паскаль — наука для дисциплины ума.

Пожалуй единственное что в нем полезного. Но для real world проектов он все же слишком занудный и академичный, си прикольнее :P

Ответить | Правка | Наверх | Cообщить модератору

214. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 08:45 
>> которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не
>> научатся правильно мыслить. Паскаль — наука для дисциплины ума.
> Пожалуй единственное что в нем полезного. Но для real world проектов он
> все же слишком занудный и академичный, си прикольнее :P

А Пихтон ещё прикольнее. А Жлобоскрипт прикольнее всех. Вон сколько на них всякого написано!

Исключение Паскаля из айтишного образования уже дало потрясающий результат во всём мире: говнокодеров стало невероятно много, а программистов удручающе мало.

Не думай, что ты умнее Вирта.

Ответить | Правка | Наверх | Cообщить модератору

226. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 12:19 
Сколько пафоса! Гoвнокод и на паскале писать можно, я выше уже писал об этом: достаточно писать ЛеСеНкОй.
Гoвнокодеров стало много потому же, почему много стало водятлов: программирование, как и вождение, пошло в массы, от языка это не зависит.
Ответить | Правка | Наверх | Cообщить модератору

229. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 14:02 
> Сколько пафоса! Гoвнокод и на паскале писать можно, я выше уже писал
> об этом: достаточно писать ЛеСеНкОй.

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

Ответить | Правка | Наверх | Cообщить модератору

269. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 05:26 
Видимо это считается шикарной аргументацией за паскаль? (нет).
Ответить | Правка | К родителю #229 | Наверх | Cообщить модератору

240. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (240), 22-Июн-20, 14:59 
> Сколько пафоса! Гoвнокод и на паскале писать можно,

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

Ответить | Правка | Наверх | Cообщить модератору

241. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (240), 22-Июн-20, 15:02 
> А Пихтон ещё прикольнее.

Да ну нафиг, после сей паскаль как раз какой-то пихтонрасией отдает. Нянчится с прогером слишком дофига.

> А Жлобоскрипт прикольнее всех. Вон сколько на них всякого написано!

Ну, блин, без кернела операционки я далеко не уеду, а без JS - да пофигу, разницу не замечу :)

> Исключение Паскаля из айтишного образования уже дало потрясающий результат во всём мире:
> говнокодеров стало невероятно много, а программистов удручающе мало.

Вот в образовании я бы его оставил. К хорошему все же приучает. Если без этого в си лезть, можно дров наломать.

> Не думай, что ты умнее Вирта.

Я не умнее Вирта. Но вирт как таковой академик, а не чувак с проектами в продакшне.

Ответить | Правка | К родителю #214 | Наверх | Cообщить модератору

250. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:20 
>> А Пихтон ещё прикольнее.
> Да ну нафиг, после сей паскаль как раз какой-то пихтонрасией отдает. Нянчится
> с прогером слишком дофига.

Пихтон прикольный, тем не менее. Его легко освоить и начать использовать для различных _практических_ нужд — то есть именно то, что нужно от скриптового языка. Но его недостатки с лихвой перекрывают его же достоинства. Прежде всего — отсутствие обратной совместимости между версиями. Вот у меня в Диване версия третьего Пихтона — 3.5.3. У неё через три месяца End of support (2020-09-13). А 2.7 уже EOL.


>> А Жлобоскрипт прикольнее всех. Вон сколько на них всякого написано!
> Ну, блин, без кернела операционки я далеко не уеду, а без JS
> - да пофигу, разницу не замечу :)

Не радуйся раньше времени. Вроде и для твоих ардуинок хвостатые уже что-то придумали.


>> Исключение Паскаля из айтишного образования уже дало потрясающий результат во всём мире:
>> говнокодеров стало невероятно много, а программистов удручающе мало.
> Вот в образовании я бы его оставил. К хорошему все же приучает.
> Если без этого в си лезть, можно дров наломать.

Так его ведь убирают. И результат можешь видеть прямо здесь в комментариях. Без посторонней помощи поскальзываются на шкурке от собственного банана и падают в ту лужу, которую сами же нассали. И, самое главное, они не понимают, что с ними не так: хвост есть, четыре руконоги есть, шкурки от бананов есть, а за программистов не признают.


>> Не думай, что ты умнее Вирта.
> Я не умнее Вирта. Но вирт как таковой академик, а не чувак
> с проектами в продакшне.

Вирт гениальнейший чувак. Чем старше я становлюсь, тем лучше это понимаю.

Ответить | Правка | Наверх | Cообщить модератору

271. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 05:30 
>Вирт гениальнейший чувак.

Ты забыл добавить «мне кажется».

>Чем старше я становлюсь

Но ведь до аттестата об основном образовании ещё три года, тебя ждут более сильные открытия.

Ответить | Правка | К родителю #250 | Наверх | Cообщить модератору

285. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (285), 23-Июн-20, 21:51 
> Пихтон прикольный, тем не менее. Его легко освоить и начать использовать для
> различных _практических_ нужд —

А таскать ящики из вагона можно освоить даже и еще быстрее.

> то есть именно то, что нужно от скриптового языка.

Для меня это обычно мелкая системная автоматизация, с чем прекрасно справляется баш и unix-way.

> Но его недостатки с лихвой перекрывают его же достоинства. Прежде
> всего — отсутствие обратной совместимости между версиями.

Я бы скзал python is opposite of *nix way: could do everything but like a crap.

- Веб? Ух, на питоне миндфак какой-то. Сравни с го, блин. А у оного еще и перфоманс и отсутствие таких факов с рантайм совместимостью.
- Системная автоматизация? Отпадающая раз в полгода? Нафуа?
- Научные вычисления? Ну вы все-равно си выучите, если перфоманс хоть минимально колыхал. При том это два абсолютно разных ЯП.
- Системные тулсы? Ух... "with enough thrust pigs can fly", конечно, но...
- Микроконтроллеры? О, я видел одно тело пытавшееся в PWM на ESP32. Он трахался неделю и результат был калом - я за пару часов на сях сделаю куда лучше, с намного более крутыми параметрами :)

В результате - ну, какой-то тул для совсем эникеев. Типа как васик на древних компах.

> Не радуйся раньше времени. Вроде и для твоих ардуинок хвостатые уже что-то придумали.

Ну, пусть попробуют со мной поконкурировать. Ну вон я степперами для лулзов щелкаю, и конечно это полный реалтайм, с 100% софтварным разгоном и замедлением моторчика :). Видимо скоро я смогу себе запилить если не 3d printer то уж хотя-бы доморощенный pick-n-place.

> Так его ведь убирают. И результат можешь видеть прямо здесь в комментариях.

Угу. Вот в образовани он по-моему очень дельная штука. Не такой хардкорный как си и не такой раздолбайский как питон, в общем золотая середина для обучения, как по мне. Вот ни разу не жалею что учился прогать на оном, хоть на практике и не сильно юзал оный - но полученные знания потом очень полезны для понимания dos и donts.

> не понимают, что с ними не так: хвост есть, четыре руконоги
> есть, шкурки от бананов есть, а за программистов не признают.

Ну дык, а чего бы я буду признавать за допустим микроконтроллерщика морду который 50Hz PWM на мощнецком камне не может выплюнуть без плавания таймингов? Это урод среди уродов, уж пардон :)

> Вирт гениальнейший чувак. Чем старше я становлюсь, тем лучше это понимаю.

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

Ответить | Правка | К родителю #250 | Наверх | Cообщить модератору

291. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 24-Июн-20, 07:36 
>> Пихтон прикольный, тем не менее. Его легко освоить и начать использовать для
>> различных _практических_ нужд —
> А таскать ящики из вагона можно освоить даже и еще быстрее.

Его не надо осваивать на том уровне, на каком ты изучаешь Сишечку или, не к ночи будь помянуты, Плюсы. С ним просто начать и просто закончить (какую-нибудь прикладную задачу). :-)

Берёшь в руки Винду (Винду потому, что в Пихтоне есть справка в CHM) и лёгкую Wing Python IDE. В ней начинаешь какой-то хелловорлд. Набиваешь с автодополнением import ТО_ЧТО_ТЕБЕ_НУЖНО, после чего оно сразу становится тебе доступно через автодополнение же. Рядом с редактором на второй половине экрана у тебя открыт справочник Пихтона. И пиши, что душе угодно. Поглядывая в справочник и активно пользуясь автодополнением.

Если не нарушать гайдлайны стиля (насколько это применимо к Пихтону) и сознательно не заниматься говнокодерством, то твой хелловорлд наверняка будет лучше, чем то, что пишут на Пихтоне 95% хвостатых, ибо ты знаешь свою задачу и цель и руки у тебя из плечей, а не откуда у них.

Неспроста же РедГад сделал Пихтон языком системного администрирования.

Чего Пихтону не хватает остро и хронически, так это совместимости между версиями. Пока её не сделают, он всегда будет языком сиюминутного говнокодерства.


>> то есть именно то, что нужно от скриптового языка.
> Для меня это обычно мелкая системная автоматизация, с чем прекрасно справляется баш
> и unix-way.

Ну это заменять Пихтоном не надо, конечно, а то получится РедГад.


>> Но его недостатки с лихвой перекрывают его же достоинства. Прежде
>> всего — отсутствие обратной совместимости между версиями.
> Я бы скзал python is opposite of *nix way: could do everything
> but like a crap.

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


> - Веб? Ух, на питоне миндфак какой-то. Сравни с го, блин. А
> у оного еще и перфоманс и отсутствие таких факов с рантайм
> совместимостью.

Гвидо его проектировал в своё время вовсе не для Веба, а для прикладного повседневного использования не-программистами и для быстрого прототипирования алгоритмического костяка с дальнейшим переписыванием программы на чём-то серьёзном (Сишечке, например). Но, опять же, ирония в том, что так его сегодня почти не используют. Гвидо в этом не виноват. :-)


> - Системная автоматизация? Отпадающая раз в полгода? Нафуа?
> - Научные вычисления? Ну вы все-равно си выучите, если перфоманс хоть минимально
> колыхал. При том это два абсолютно разных ЯП.
> - Системные тулсы? Ух... "with enough thrust pigs can fly", конечно, но...

Пихтон не про системное программирование и не про системную автоматизацию. Но хвостатые в ИТ всегда выбирают самое неподходящее решение.


> - Микроконтроллеры? О, я видел одно тело пытавшееся в PWM на ESP32.
> Он трахался неделю и результат был калом - я за пару
> часов на сях сделаю куда лучше, с намного более крутыми параметрами
> :)

Как такие люди становятся программистами?


> В результате - ну, какой-то тул для совсем эникеев. Типа как васик
> на древних компах.

Или типа Лиспа, но с простым, понятным и наглядными синтаксисом. Инструмент прикладного программирования для людей, программирование для которых не является их ежедневной основной работой. Как Фортран для математиков.

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


>> Не радуйся раньше времени. Вроде и для твоих ардуинок хвостатые уже что-то придумали.
> Ну, пусть попробуют со мной поконкурировать. Ну вон я степперами для лулзов
> щелкаю, и конечно это полный реалтайм, с 100% софтварным разгоном и
> замедлением моторчика :). Видимо скоро я смогу себе запилить если не
> 3d printer то уж хотя-бы доморощенный pick-n-place.

Двадцать лет назад никто не мог предсказать появление «платформы Электрон».


>> Так его ведь убирают. И результат можешь видеть прямо здесь в комментариях.
> Угу. Вот в образовани он по-моему очень дельная штука. Не такой хардкорный
> как си и не такой раздолбайский как питон, в общем золотая
> середина для обучения, как по мне. Вот ни разу не жалею
> что учился прогать на оном, хоть на практике и не сильно
> юзал оный - но полученные знания потом очень полезны для понимания
> dos и donts.

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


>> не понимают, что с ними не так: хвост есть, четыре руконоги
>> есть, шкурки от бананов есть, а за программистов не признают.
> Ну дык, а чего бы я буду признавать за допустим микроконтроллерщика морду
> который 50Hz PWM на мощнецком камне не может выплюнуть без плавания
> таймингов? Это урод среди уродов, уж пардон :)

Ты понимаешь, что такое железо, и что любая, даже самая высокоуровневая программа в конечном счёте будет жеваться процессором в виде машинных команд. А большинство хвостатых этого не понимают. Им что килобайт, что гигабайт — один хрен: ценник на полке магазина. О содержимом ячеек и регистров хвостатые не задумываются никогда. Если вообще знают о каких-то там ячейках…

>> Вирт гениальнейший чувак. Чем старше я становлюсь, тем лучше это понимаю.
> Он весьма умный чувак. Но излишне академичный. Академики слишком абстрактны относительно
> проблем реального мира. Однако для обучения по-моему самое то что надо.

Для решения проблем реального мира были созданы целые семейства Бейсиков, Коболов и Фортранов, Ада, Лиспы и так далее. Почему их не используют, как ты считаешь? Почему всюду пытаются вкорячить Жабу, Жлобоскрипт, Плюсы и тот же Пихтон? (потом я напишу свой вариант ответа)

Ответить | Правка | К родителю #285 | Наверх | Cообщить модератору

225. "Релиз компилятора Free Pascal 3.2"  –4 +/
Сообщение от Тот_Самый_Анонимус (?), 22-Июн-20, 12:16 
>оторый предназначен для обучения правильному программированию и грамотному программистскому мышлению
>правильному

Судьи кто? Может ещё череп штангенциркулем мерить, а то вдруг я не правильный?

>Люди, которые не изучали Паскаль _первым_ языком программирования, скорее всего никогда не научатся правильно мыслить.

Это вообще философия. Как мыслить правильно — вопрос для многих учёных. А тут нарисовался спец и решил за всех что оказывается мыслить правильно — это программирование на ипучем паскале.

>Кто эту науку пропустил, обречён остаться тупым или самостоятельно и мучительно открывать всё действительно важное и нужное заново.

Лови илиту!

>В книге-учебнике Столярова, которую недавно здесь обсуждали, автор в начале на нескольких страницах объясняет, почему Паскаль.

Нафига мне левый xep с горы? Есть Поляков, который для обученя разработал свою среду robowin с си-подобным языком. Мне она нравится больше, чем навязываемый паскале-подобный КуМир.

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

Потому что это удобно.
Паскаль он для англоязычных людей. Для тех, кому этот язык не нужен удобнее заменять ненужные слова либо фигурными скобками, либо простыми конструкциями (сравни написание форов «for i :=1 to 10 do» вот зачем мне to и do?). Глупые function и procedure. Буэээ.

>Тебе просто скобочки понравились и мода призывно возбуждает.

Тебе-то откуда знать? Оракул, нах. Я с паскалем раньше познакомился, чем с си. Но как-то для себя считаю его неудобным. Могут быть и другие точки зрения, но глупо утверждать что паскаль правильный.

Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

230. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 14:03 
Зачётна истерика! :-)
Ответить | Правка | Наверх | Cообщить модератору

270. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 05:29 
Добавь больше смайлов.
Ты уже второй или третий запаскалист, который сливается, но не может промолчать, потому как хочет оставить последнее слово за собой, используя детские приёмчики.
Нечего сказать, так не говори, хотя не дорос, видимо, до таких простых мыслей.
Ответить | Правка | Наверх | Cообщить модератору

238. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 14:53 
По хорошему, его в обучении не мешало бы заменить, так как там есть ныне уже плохие шаблоны и принципы. Объявление переменных в начале блока например. Это ныне бессмысленный моветон. С другой стороны, если искать замену среди имеющихся, то, действительно, не найдёшь. C/C++ - слишком "магичны" для начинания; Python/JS - динамическая типизация начинающим точно противопоказана; Java/C# - ООПшные, до этого дожить ещё надо. Ряд новомодных (Go, Rust, Dart, Kotlin) - попадают либо в одну из групп, либо имеют свои собственные проблемы. Таким образом, и остаются диалекты Basic'а или диалекты Pascal'я.
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

243. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:04 
Зачем менять то, что всегда хорошо работало и давало хороший результат? Или вы умнее Вирта и уже написали новый учебный язык — лучше Паскаля?
Ответить | Правка | Наверх | Cообщить модератору

246. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 15:13 
Нет, просто IT - это такая сфера, которая развивается очень быстро. Она от студентов начинает требовать новых знаний и приёмов, которые старые языки просто на просто дать не могут, а зачастую даже врать начинают (вы намерено пропустили аргумент с переменными?). Если следовать вашей логике, то студентам надо вообще какой-нибудь Fortran или лучше Assembly давать.
Ответить | Правка | Наверх | Cообщить модератору

254. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:28 
> Нет, просто IT - это такая сфера, которая развивается очень быстро.

Она не развивается, а _изменяется количественно_. Развитие же качественное — это изменения от худшего к лучшему. Ничего похожего в ИТ я не наблюдаю.


> Она от студентов начинает требовать новых знаний и приёмов, которые старые языки
> просто на просто дать не могут, а зачастую даже врать начинают
> (вы намерено пропустили аргумент с переменными?).

Это софтверная индустрия требует от вас знания новых языков и фреймворков. А требует она этого в _своих_ интересах (ради денег), а не ради прогресса рода человеческого. Спольски про это (конкуренцию компаний) написал статью ещё 18 лет назад. Fire and motion.

https://www.joelonsoftware.com/2002/01/06/fire-and-motion


> Если следовать вашей логике, то
> студентам надо вообще какой-нибудь Fortran или лучше Assembly давать.

Что-то не так с Фортраном?

Ответить | Правка | Наверх | Cообщить модератору

256. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Александр (??), 22-Июн-20, 16:30 
> Ничего похожего в ИТ я не наблюдаю.

Это скорее ваша проблема, и не надо её экстраполировать на студентов.

> Это софтверная индустрия требует от вас знания новых языков и фреймворков.

Язык и языковые элементы/конструкции/приёмы - это внезапно несколько разные вещи. А зачем вы вообще приплели фреймворки - мне остаётся только догадываться

> Что-то не так с Фортраном?

Не знаю, это вы почему-то топите за паскаль. Вот мне интересно, а почему не фортран, асм или даже кобол?

Ответить | Правка | К родителю #254 | Наверх | Cообщить модератору

247. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 22-Июн-20, 15:14 
Штуки типа C# больно уж здоровые. Столько счастья надо далеко не всем. К тому же ряду тех кому все же надо неотключаемый GC и прочие прелести виртуальной машины активно мешают, да и просто апдейт рантайма с аутом компа на полдня для перегенерации over 9000 assembly на все случаи задолбает даже слона. Да еще у вас версия на полшишечки не та, так что вом вам ацкий стэктрейс на ровном месте. Да и ява примерно то же самое с теми же траблами.
Ответить | Правка | К родителю #238 | Наверх | Cообщить модератору

252. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 15:25 
Я от части об этом и говорю. К тому же, не позволяют познакомиться с памятью. Чтобы понять, что такое GC и зачем он нужен, явно имеет смысл по отлаживать сырые указатели. В принципе, у любой языковой фишки есть какая-то история её появления. И лучше, если ученик не примет итог этой истории как данное, а сможет ощутить зачем оно было вкручено. К тому же так придёт понимание, какие плюшки и где имеет смысл использовать.
В принципе, любой ЯП - это инструмент. Инструмент, который создавался для каких-то целей. И если цели проекта (или его части) начинают выходить за эти рамки, важно знать, где та точка, после которой не имеет смысл жрать кактус, а просто освоить другой ЯП. Что интересно, судя по тоннам холиваров с измерениями, у кого ЯП круче (кхм, "длиннее"?), многие видимо этого не понимают.
Ответить | Правка | Наверх | Cообщить модератору

286. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (285), 23-Июн-20, 21:58 
> нужен, явно имеет смысл по отлаживать сырые указатели.

Я бы сказал так: сырыми указателями стоит пользоваться только когда это реально надо. И когда это реально надо, невозможность это сделать ДЕЛАЕТ ЗАДАЧУ НЕРЕШАЕМОЙ, БДЖАД! Сразу вышибая язык из разряда низкоуровневых и системных задач как класс.

Ну например работа с mem-mapped HW это неизбежно куча .. "сырых указателей" на какие-то регистры, щелк которыми убеждает железку сделать вон то и вон это.

> смысл жрать кактус, а просто освоить другой ЯП. Что интересно, судя
> по тоннам холиваров с измерениями, у кого ЯП круче (кхм, "длиннее"?),
> многие видимо этого не понимают.

Хызы, лично мне си нравится своей универсальностью - я могу и фирмвару для МК написать и вон тот системный тул и вон то быренько посчитать. И даже ну вон lwan.ws позволяет в вебморды не хуже ГОпников каких, и разучивать игоГО мне как-то при моих нуждах явно оверкилл :)

Ответить | Правка | Наверх | Cообщить модератору

258. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 16:51 
Кто такой Столяров?
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

273. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 08:23 
Наверное xер с горы, который думает за тех, кто сам думать не в состоянии.
Ответить | Правка | Наверх | Cообщить модератору

281. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 17:31 
Я не буду разбирать всю эту кучу ненужной писанины. Но стандарт с++ то почитайте(да такой есть и некоторые его читают), там и для неробов для которых  and и or Несколько понятней чем ^&%# кое-что есть  

> Логические операции выраженные в виде слов, а не знаков, это ухудшает читаемость.
> Опять же, таз используете слова, так используйте их вместо математических знаков  (например a plus b, бгг).

https://en.cppreference.com/w/cpp/language/operator_logical
The keyword-like forms (and, or, not) and the symbol-like forms ( &&, ||, !) can be used interchangeably

Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

299. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Аннонимус (?), 26-Июн-20, 23:50 
> Я не буду разбирать всю эту кучу ненужной писанины. Но стандарт с++ то почитайте(да такой есть и некоторые его читают), там и для неробов для которых  and и or Несколько понятней чем ^&%# кое-что есть

Для кого and и or понятнее? Я не носитель этого языка, для меня символы понятнее.

> https://en.cppreference.com/w/cpp/language/operator_logical
> The keyword-like forms (and, or, not) and the symbol-like forms ( &&, ||, !) can be used interchangeably

Это как-то меняет то, что я утверждал? В паскале инглиш гвоздями прибит там, где можно без него. Куча ненужных слов (begin, end, and, or, until, to, downto), без которых можно обойтись, и просто лишние (function, procedure, forward).

> Я не буду разбирать всю эту кучу ненужной писанины.

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

Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:27 
Ну, например, для системы визуализацмии полётной информации (графики, 3д-графика, воспроизведение видео и звуковой информации - ВСЁ БЫЛО НАПИСАНО ИМЕННО НА ПАСКАЛЕ) или для отладочных стендов на работы с бортовым оборудованием.си/си++ там - просто в долю не падали по воемени разработки и отладки.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

141. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от _hide_ (ok), 21-Июн-20, 15:36 
> си/си++ там - просто в долю не падали по воемени разработки и отладки.

Вот с C++ -- это к гадалке не ходи, время разработки будет большое, а с C... Ну не было на C хороших спецов, во времена "появления" этих стендов, а сделать из C Паскаль можно было несколькими макросами.

Ответить | Правка | Наверх | Cообщить модератору

205. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (204), 22-Июн-20, 08:13 
Как показала практика, на си++ пишут всякие навороченные рожи типа игроделов... а если столько на мягкотелых дельфистов сгрузить - они с катушек слетят, потому что это уже вам не кнопочки по форме возякать :)
Ответить | Правка | Наверх | Cообщить модератору

227. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним84701 (ok), 22-Июн-20, 12:19 
> Как показала практика, на си++ пишут всякие навороченные рожи типа игроделов... а
> если столько на мягкотелых дельфистов сгрузить - они с катушек слетят,

Интересно, разрабы Age of Wonders, Space Rangers или Rise of Legions об этом уже слышали?

Ответить | Правка | Наверх | Cообщить модератору

239. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (240), 22-Июн-20, 14:56 
> Интересно, разрабы Age of Wonders, Space Rangers или Rise of Legions об этом уже слышали?

Об этом слышали авторы почти всех навороченных двигунов из ныне актуальных и прочих AAA игр. Конечно гений и на Java может майнкрафт накорябать, но там и голимый графон, хыхы, задекларен фичой. Это конечно прикольно, но выглядит как doom едва ли :D

Ответить | Правка | Наверх | Cообщить модератору

249. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним84701 (ok), 22-Июн-20, 15:17 
>> Интересно, разрабы Age of Wonders, Space Rangers или Rise of Legions об этом уже слышали?
> Об этом слышали авторы почти всех навороченных двигунов из ныне актуальных и прочих AAA игр.
>> Rise of Legions
>> 2018

В общем, как обычно - "это считаем, это ... не вписывается в картину мира - значит не считаем! А здесь вообще рыбу заворачивали!". (с)

Ответить | Правка | Наверх | Cообщить модератору

287. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (285), 23-Июн-20, 21:59 
> В общем, как обычно - "это считаем, это ... не вписывается в
> картину мира - значит не считаем! А здесь вообще рыбу заворачивали!". (с)

Как обычно - если большинство приличных игровых двигунов писаны на Си++, логично признать очевидный факт. Полтора исключения ... доказывают например что?

Ответить | Правка | Наверх | Cообщить модератору

244. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Александр (??), 22-Июн-20, 15:10 
Касательно кнопочек на форме:
Перейдя с VisualBasic на Delphi/C++ Builder я боли не испытал. Всё строилось очень лаконично и понятно. Когда клепаешь UI думаешь о UI, а не о куче подкапотной мишуры. Не знаю, как в Delphi, но в VB UI очень дотошно проектировался (кстати, что интересно, изначально Аланом Купером). Там получилось идеальное решение, когда всё лишнее было убрано под кат.
Когда же я с них пошёл на C++ и веб, это было больно. Даже Qt, и то больно. Да, гибче, но не соизмеримо дольше. Просто потому, что всё то, что было скрыто от глаз, внезапно предстало взору
Ответить | Правка | К родителю #205 | Наверх | Cообщить модератору

208. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноньимъ (?), 22-Июн-20, 08:21 
Количесво абсолютно непростительных ошибок вроде отсутсвия проверки переполнения буфера/стека и освобождения памяти в Си коде в важнейших частях современной инфраструктуры, говорит немного об обратном.

Специалисты же на Си были всегда. Именно потому что Си процессоры были популярны благодаря DEC, именно потому это счастье и получило распространение.

Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

221. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (135), 22-Июн-20, 10:20 
> сделать из C Паскаль можно было несколькими макросами.

Это как?


#define function
#define procedure void
#define begin {
#define end }

Так, что ли? А зачем? Индексацию массивов макросами не переделаешь, вот там-то у паскуалистов все косяки и полезут.
Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

260. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от _hide_ (ok), 22-Июн-20, 21:45 
>> сделать из C Паскаль можно было несколькими макросами.
> Это как?
>
 
> #define function
> #define procedure void
> #define begin {
> #define end }
>

> Так, что ли? А зачем? Индексацию массивов макросами не переделаешь, вот там-то
> у паскуалистов все косяки и полезут.

Так Вас же силой никто не заставляет индексировать с 1, индексируйте с 10-ти )))

Ответить | Правка | Наверх | Cообщить модератору

268. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 03:35 
> Так, что ли? А зачем? Индексацию массивов макросами не переделаешь, вот там-то

в паскале отсчет не от единицы, а от любого значения

https://wiki.freepascal.org/Array
19     // integer subranges
20
21    level = array[-24..24] of longint;
22     box = array[-1..1, -1..1, -1..1] of boolean;
23      transformationMatrix = array[0..1, 0..1] of valReal;

вот в матеиатике с единицы, да, но такое слово - математика - программистам обычно неизвестно

Ответить | Правка | К родителю #221 | Наверх | Cообщить модератору

9. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (9), 20-Июн-20, 21:19 
i8086-win16 - это, конечно, очень актульная целевая платформа.
Ответить | Правка | Наверх | Cообщить модератору

10. "Спрос порождает предложение."  +/
Сообщение от Егорemail (??), 20-Июн-20, 21:23 
Возможно, остались какие-то древние терминалы с работающим и обновляющимся софтом. Недавно в "Дикси" видел терминал с DOS-ом. Хотя ситуация специфическая, согласен.
Ответить | Правка | Наверх | Cообщить модератору

23. "Спрос порождает предложение."  +/
Сообщение от d (??), 20-Июн-20, 22:24 
DOS дохрена где в торговле.
Ответить | Правка | Наверх | Cообщить модератору

41. "Спрос порождает предложение."  +/
Сообщение от Аноним (41), 20-Июн-20, 23:35 
Надо срочно все переписать на Линукс.
Ответить | Правка | Наверх | Cообщить модератору

59. "Спрос порождает предложение."  +/
Сообщение от Аноним (59), 21-Июн-20, 00:42 
Перекомпилировать. Все что есть в DOS есть и в Linux.
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:33 
Представьте себе, что есть до сих пор такое.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

86. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (110), 21-Июн-20, 02:11 
да дофига девайсов, где только такое и запустится, как старых, так и новых типа SoM-Vortex... Что ты на него ставить собрался - Win10?!
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

18. "Релиз компилятора Free Pascal 3.2"  +10 +/
Сообщение от Аноним (18), 20-Июн-20, 21:55 
Так и запишем: "Паскаль угнетает права чёрных"

grep -ihor master | wc -l
2409

grep -ihor slave | wc -l
547

grep -ihor blacklist | wc -l
54

grep -ihor whitelist | wc -l
5

grep -ihor negro | wc -l
32

Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Хрюндель (?), 21-Июн-20, 00:21 
Ты идиот? Зачем wc -l, если у grep есть ключ -c?
Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от НяшМяш (ok), 21-Июн-20, 00:36 
А как же юниксвей, где для каждой фичи отдельная команда?
Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (59), 21-Июн-20, 00:44 
Не работает если нужно сразу на два пайпа разложить. Так что это все игрища. Хотите нормальный вей используйте языки программирвоания.
Ответить | Правка | Наверх | Cообщить модератору

77. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (77), 21-Июн-20, 01:53 
Ты кретин? Как ключ -c поможет, если нужно найти суммарно, по всем файлам?
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

298. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Олег (??), 26-Июн-20, 00:21 
Ты ещё скажи, что все ключи tar помнишь, вместо unxz -c FILE | tar -x.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

20. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (20), 20-Июн-20, 22:04 
просто напомню про однофайловый графический редактор о 12 мегабайтах под названием LazPaint.
На каком "современном" языке можно уложить те же возможности в, хотя бы, такой размер?  Только при подсчётах прошу учитывать все используемые "аналогами" библиотеки
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Дегенератор (ok), 20-Июн-20, 22:40 
> просто напомню про однофайловый графический редактор о 12 мегабайтах под названием LazPaint.
> На каком "современном" языке можно уложить те же возможности в, хотя бы,
> такой размер?  Только при подсчётах прошу учитывать все используемые "аналогами"
> библиотеки

PhotoFiltre 6.3.2 (4Mb вся папка без установки, 2008й год выпуска)

Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Дегенератор (ok), 20-Июн-20, 22:41 
>> просто напомню про однофайловый графический редактор о 12 мегабайтах под названием LazPaint.
>> На каком "современном" языке можно уложить те же возможности в, хотя бы,
>> такой размер?  Только при подсчётах прошу учитывать все используемые "аналогами"
>> библиотеки
> PhotoFiltre 6.3.2 (4Mb вся папка без установки, 2008й год выпуска, иди, открывай кофейню)
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (20), 20-Июн-20, 22:47 
Я про линукс (под масдайку-то LazPaint 9 мегабайт весит. И тоже без установкию И 256Mb памяти требует)
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

31. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Ordu (ok), 20-Июн-20, 22:51 
12 мегабайт сорцов в одном файле? Это же бред какой-то. То есть, при использовании IDE наверное можно справиться как-нибудь работать с таким сорцом, но компилятор не поперхнётся?
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

44. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (42), 20-Июн-20, 23:41 
> На каком "современном" языке можно уложить те же возможности в, хотя бы, такой размер?

На C например, вот тот же AzPainter: https://git.io/azpainter

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

129. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Супернуб (?), 21-Июн-20, 11:40 
Ну дык "Си" же тоже "устарел и нинада" - все тут так говорят. Современный - это "Ржавый". Электрон на худой конец. :))
Ответить | Правка | Наверх | Cообщить модератору

147. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (147), 21-Июн-20, 16:47 
Электрон не язык, а тулкит. А язык там JavaScript, которому лет больше чем Python.
Ответить | Правка | Наверх | Cообщить модератору

152. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от dffdf (?), 21-Июн-20, 17:15 
ты ошибаебещся (более того питон одних корней с линуксом)
Ответить | Правка | Наверх | Cообщить модератору

160. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от . (?), 21-Июн-20, 18:44 
не, все правильно - жабаскрипт, при всей его уродливости, и сегодня запустит код, написанный в 98м году. А ваш пихон каждый день новый. Тот который был вместе с (на пять лет позже, на самом-то деле) линухом - давно уже нимодна, устаревший мамантав кал, и не запускается.

Ответить | Правка | Наверх | Cообщить модератору

181. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (-), 21-Июн-20, 22:36 
> (более того питон одних корней с линуксом)

Это еще каким макаром? Совсем вебмакаки упали с дуба.

Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

293. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Cradle (?), 24-Июн-20, 10:46 
может предыдущий оратор имел в виду ту историю что Гвидо в начале 80-х студентом участвовал в группе проф. Танненбаума по созданию распределенной операционки Amoeba, и имел интересные идеи для языка шелла той системы, из которых видимо сформировался питон несколько лет позже?
Ответить | Правка | Наверх | Cообщить модератору

207. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (207), 22-Июн-20, 08:19 
> На C например, вот тот же AzPainter: https://git.io/azpainter

Можешь еще mtpaint записать туда. Небольшая но годная рисовалка для pixelart. Круче всякиx paint в разы, в отличие от всяких pint и прочего хлама дотнет не требует, потому что на сях.

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

29. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Аноним (29), 20-Июн-20, 22:46 
Зачем оно нужно в 2020 году? Пусть на раст переходят.
Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (59), 21-Июн-20, 00:45 
А разве можно в паскале как-то разименовать NUL?
Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:36 
Там нету NUL, грамотей. :)
Ответить | Правка | Наверх | Cообщить модератору

209. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноньимъ (?), 22-Июн-20, 08:22 
Вот именно.
Ответить | Правка | Наверх | Cообщить модератору

282. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 21:27 
https://wiki.freepascal.org/Nil/ru
Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Аноним (34), 20-Июн-20, 23:04 
Отличная вещь для школьных олимпиад по программированию. Серьезно.

А на нем под веб писать можно? С флуттером уже скрестили?

Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от mikhailnov (ok), 20-Июн-20, 23:24 
На веб писать можно на чем угодно, что может выдать текст с HTML-кодом на stdout, прочитав ввод из переменных окружения.
Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от DeadLoco (ok), 21-Июн-20, 00:07 
Я раз от скуки примитивный сайтик с админкой, галереей и бордой на шелле написал. Можно, да. Но только от скуки.
Ответить | Правка | Наверх | Cообщить модератору

182. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 21-Июн-20, 22:39 
> Я раз от скуки примитивный сайтик с админкой, галереей и бордой на
> шелле написал. Можно, да. Но только от скуки.

На шелле его - с экранированием замахаешься. А без него сервак могут довольно быстро поиметь.

Ответить | Правка | Наверх | Cообщить модератору

124. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от n00by (ok), 21-Июн-20, 10:40 
Вообще-то тут тема про универсальный ЯП, где можно работать с сокетами (и кое-кто умудрялся на таком писать драйвера для ОС, чьё имя тут нельзя называть), а не про "что угодно".
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

74. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:42 
Он ещё оказался отличным средством для визуализации и анализа полётной информации с графиками, трёхмеркой, воспроизведением видео и звука. Причём всё это - именно на нём. Оказался после реализаций, перед этим, на си-шарппе и си++ с кьюти. Сразу предупреждаю невольный позыв: обе системы очень хорошо знакомы и освоены. А к паскалю вернулись сначала ради хохмы, вспомнить свой опыт дельфи из конца 90-х. Но прикол перерос в недоверие и недоумение. В результате весь проект был переписан на Дельфи,а потом - на Лазарусе.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

114. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (107), 21-Июн-20, 08:20 
https://wiki.lazarus.freepascal.org/Portal:Web_Development
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

35. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (35), 20-Июн-20, 23:09 
Первый раз такое делаю тут, но...

Я, конечно, все понимаю, раст, го, ещё куча модных новых вещей, но когда у тебя есть олд скул система, в которую вложили столько человека/лет, все это херня. Читаю такое, иногда кажется, что миллионы строк кода, написать, задокументировать, очень легко, делов на пару дней. Сфера применения всего этого добра, не связана с чем то модным и молодёжным. Крики перейдём на «новый модный язык» это, конечно, весело, я так смотрю весь интерпрайз прям бежит все своё добро переписывать. Никто не против нового, это круто, что что-то появляется, развитие это всегда хорошо, но не надо везде это толкать. Вообще послед время кажется, что все стали забывать, что новый язык это круто и хорошо, только вот когда их использует какой-нибудь Гугл, это не Вася из конторки на 100+ человек, а тысячи спецов, хотя Гугл может про спецов и не очень пример, но смысл надеюсь понятен будет😅 а вообще, обидеть никого не хотел, но раз на то пошло, может ещё ядро всеми любимой на раст, что уж, модно молодёжно будет

Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (35), 20-Июн-20, 23:19 
Ооо, добавлю ещё немного, смотря на все что творится, иной раз кажется, что народ страдает открытой херней, написания кода ради написания кода, вы проект когда уже закончите, тут мат, опущу😅 усложнения простых вещей, чувство, что каждый пытается набить себе защиту, что бы не уволили, индустрия идёт под откос, из-за хипстеров, которые, хотят пробовать все больше и больше странных штук🤓
По факту же, смотрим вакансии, ну и что-то не пахнет величием раста во всем, хотя сам язык классный, но у него своя ниша, уже и так js куда не попадя пихаете 😑 и да, сайтики на Паскале не пишут, славу богу, да же абракадабра вроде не топит за это, но вот учетные системы для не больших предприятий это пожалуйста, хотя скорее тут допил, как я уже и писал, олд скула😕 и да, мое мнение субъективно, так что вот😅
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от mikhailnov (ok), 20-Июн-20, 23:26 
Вы тестируете ввод emodji в GTK 4.0?
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Михрютка (ok), 20-Июн-20, 23:58 
коллега, новость про fpc, вы тут пишете про "учетные системы для не больших предприятий это пожалуйста",

теперь, вопрос - вы пробовали переносить эти самые учетные системы с дельфей пять, ладно, пусть семь и всего зоопарка, что выше, на fpc? бо это сейчас единственный реальный вариант внедрения fpc на предприятии.

с нуля я не вижу, как сейчас внедрить что-то, написанное на fpc. если вы только не директор и не единственный сотрудник.

если не пробовали - к чему рассуждения про хипсторов и раст? вот имеется компилятор, берите и внедряйте, переносите.

я, например, даже намекать на это не стану девочкам, тянущим "мою" местную дельфи систему.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

142. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от _hide_ (ok), 21-Июн-20, 15:42 
>[оверквотинг удален]
> больших предприятий это пожалуйста",
> теперь, вопрос - вы пробовали переносить эти самые учетные системы с дельфей
> пять, ладно, пусть семь и всего зоопарка, что выше, на fpc?
> бо это сейчас единственный реальный вариант внедрения fpc на предприятии.
> с нуля я не вижу, как сейчас внедрить что-то, написанное на fpc.
> если вы только не директор и не единственный сотрудник.
> если не пробовали - к чему рассуждения про хипсторов и раст? вот
> имеется компилятор, берите и внедряйте, переносите.
> я, например, даже намекать на это не стану девочкам, тянущим "мою" местную
> дельфи систему.

Если не использовать компоненты без исходников, то это дело 3-4 месяцев на средний проект или столько же для крупного, но хорошо знакомого. Мелкие проекты, как по мне, можно и за 2-3 недели перевести.
Это я не про "научиться собираться и запускаться", а про полный перевод вместе с системами сборки и прочего необходимого для работы сопутсвующего функционала.
С кросплатформенностью, конечно, все намного сложнее, но это не значит, что она недостижима.

Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (43), 20-Июн-20, 23:41 
Pascal нужен, чтобы плавно перейти на Ada или на VHDL по желанию
Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (51), 21-Июн-20, 00:11 
Кто бы что не говорил, очень годен для микроконтроллеров
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от arfh (?), 21-Июн-20, 00:36 
На каких микроконтроллерах запускали?
Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от _hide_ (ok), 21-Июн-20, 01:54 
На AVR можно без особых напрягов собрать нужное вам. Получится крупноватенько (+8КБ), но от этого никто не умирал ещё...
Ответить | Правка | Наверх | Cообщить модератору

248. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 22-Июн-20, 15:16 
> но от этого никто не умирал ещё...

На какой-нить mega8 так очень даже и умирали, а на tiny так и вовсе без шансов. Так что про фирмварь для многорежимного фонарика придется забыть как класс.

Ответить | Правка | Наверх | Cообщить модератору

259. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от _hide_ (ok), 22-Июн-20, 18:03 
>> но от этого никто не умирал ещё...
> На какой-нить mega8 так очень даже и умирали, а на tiny так
> и вовсе без шансов. Так что про фирмварь для многорежимного фонарика
> придется забыть как класс.

Не, многорежимный фонарик таких проблем не вызывает, там просто ресурсы не сжимаются никак. А так комиплятор под AVR неплохо работает, хотя приходится половину библиотек ручками писать самому -- RTL так очень скудный

Ответить | Правка | Наверх | Cообщить модератору

288. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноним (288), 23-Июн-20, 22:03 
> Не, многорежимный фонарик таких проблем не вызывает,

У тинек памяти на все 1-2 кило и RAM какие-то крохи. Си и настолько обрубить реально. Во всяком случае я для cortex M делал фирмвари в 1-2 кило флеша и пару десятков байтов RAM. Там отсутствие рантайма вообще фича будет.

> библиотек ручками писать самому -- RTL так очень скудный

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

Ответить | Правка | Наверх | Cообщить модератору

294. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (125), 24-Июн-20, 11:53 
>Ага, давайте в фонарик запихнем побольше непонятного гомнокода. А потом в ответственный момент он непонятный крап раз спалит силовой ключ или светодиод и вы останетесь без фонарика.

Это так не работает.

Ответить | Правка | Наверх | Cообщить модератору

87. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 21-Июн-20, 02:20 
кодил на паскале под самые мелкие STM32 CortexM0, у которых оперативки 4 килобайта.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

185. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (184), 21-Июн-20, 22:54 
> Кто бы что не говорил, очень годен для микроконтроллеров

Си для них таки явно лучше. Неудобно в пасквиле работать с памятью напрямую. И вообще, как изящно и без оверхеда на паскале ну скажем 1 бит в вон том 32-бит регистре выставить? А чтоб быстро и компактно, типа 1-2 команд асма? Ну там GPIO на скорость щелкать, например?

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

195. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Фотошоп лучше (?), 22-Июн-20, 00:12 
Как и в любом гибридном языке, побитная дизъюнкция на константу
Ответить | Правка | Наверх | Cообщить модератору

210. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (210), 22-Июн-20, 08:29 
> Как и в любом гибридном языке, побитная дизъюнкция на константу

Конкретный пример кода покажи?

На сях я это делаю как-то так: SETBIT(register, 5). Ну да, по факту сие будет *макрос*, который сделает register |= (1 << 5), где register на самом деле указатель на адрес в памяти. Заявленный как нечто типа volatile uint16_t * register допустим (если это 16-битный регистр).

И я во первых могу себе отрисовать это макро, во вторых оно трансформируется в практически нифига по коду - действо оказывается на уровне ассемблера по скорости и размеру (все что можно посчитать заранее - компилер посчитает в compile time). А вот как что-то сравнимое на паскале изобразить с симпатичным кодом в основной программе (на уровне не хуже этого SETBIT) и без дурного гимора - а черт его знает? Покажете? Или у вас и в микроконтроллерах дельфизм? :)

Ответить | Правка | Наверх | Cообщить модератору

300. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Фотошоп лучше (?), 11-Июл-20, 16:55 
Прошу прошения, не читал ответы. К примеру так
Old + 1 shl BiteNumber
Ответить | Правка | Наверх | Cообщить модератору

217. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 09:16 
>> Кто бы что не говорил, очень годен для микроконтроллеров
> Си для них таки явно лучше. Неудобно в пасквиле работать с памятью
> напрямую. И вообще, как изящно и без оверхеда на паскале ну
> скажем 1 бит в вон том 32-бит регистре выставить? А чтоб
> быстро и компактно, типа 1-2 команд асма? Ну там GPIO на
> скорость щелкать, например?

Ты можешь вставлять в Пасквиль ассемблерные вставки. И всегда мог.


http://www.husseinsspace.com/teaching/udw/1996/asmnotes/chap...

https://www.oocities.org/codeteacher/pas/pasl2014.html

https://life-prog.ru/view_algoritmleng.php?id=112

https://delphisources.ru/pages/faq/base/assembler_in_delphi....

http://www.math.uni-leipzig.de/pool/tuts/FreePascal/prog/nod...

https://wiki.freepascal.org/Asm


Мне прямо стыдно за тебя, 294-й аноним.

Ответить | Правка | К родителю #185 | Наверх | Cообщить модератору

237. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 22-Июн-20, 14:45 
> Ты можешь вставлять в Пасквиль ассемблерные вставки. И всегда мог.

В п... такое счастье! На сях пойнт в том что можно убедить компилер сделать весьма компактный и эффективный код средствами языка, вот как раз без ассемблера.

> Мне прямо стыдно за тебя, 294-й аноним.

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

Ответить | Правка | Наверх | Cообщить модератору

242. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:02 
>> Ты можешь вставлять в Пасквиль ассемблерные вставки. И всегда мог.
> В п... такое счастье! На сях пойнт в том что можно убедить
> компилер сделать весьма компактный и эффективный код средствами языка, вот как
> раз без ассемблера.

Мне снова за тебя гуглить и листать старые учебники? Я могу, но давай сперва сброшу тебе номер моей банковской карты, а ты мне задонать на труды.

Эта ссылка бесплатно, в подарок:

http://klax.tula.ru/~zet/frames/thm_pointers.html


>> Мне прямо стыдно за тебя, 294-й аноним.
> Ты лучше за себя как-нибудь на ассемблере шпрехай, а я лучше из
> сей буду настолько же эффективными, но куда более читаемыми макросами фигачить.

Ты жаловался, что ничего нельзя. Я тебе показал, что таки что-то можно.

Ответить | Правка | Наверх | Cообщить модератору

251. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (-), 22-Июн-20, 15:21 
> Мне снова за тебя гуглить и листать старые учебники?

Я бы лучше посмотрел на то что смогли родить вон те чудаки с авр и кортексом.

> http://klax.tula.ru/~zet/frames/thm_pointers.html

Отличный пример как сделать из паскаля совсем уж птичий язык. Тупо ничего сравнимого с SETBIT(register, 5) по, гм, эстетике.

> Ты жаловался, что ничего нельзя. Я тебе показал, что таки что-то можно.

Отдельные утырки даже вон на пихоне пытаются синтезировать жесткие времянки. С понятным результатом :)

Ответить | Правка | Наверх | Cообщить модератору

255. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 15:40 
>> Мне снова за тебя гуглить и листать старые учебники?
> Я бы лучше посмотрел на то что смогли родить вон те чудаки
> с авр и кортексом.

https://wiki.freepascal.org/AVR

https://wiki.freepascal.org/ARM_Embedded_Tutorial_-_Entry_FP...

https://wiki.freepascal.org/TARGET_Embedded


https://wiki.lazarus.freepascal.org/ARM


Коммерческое:

https://www.mikroe.com/compilers


>> http://klax.tula.ru/~zet/frames/thm_pointers.html
> Отличный пример как сделать из паскаля совсем уж птичий язык. Тупо ничего
> сравнимого с SETBIT(register, 5) по, гм, эстетике.

Да уж не более птичий, чем Сишечка.


>> Ты жаловался, что ничего нельзя. Я тебе показал, что таки что-то можно.
> Отдельные утырки даже вон на пихоне пытаются синтезировать жесткие времянки. С понятным
> результатом :)

На то они и утырки. А приводит их к этому не только наследственность, но и отсутствие в учебной програме (ТАДАМ!) Паскаля. :-)

Ответить | Правка | Наверх | Cообщить модератору

289. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (288), 23-Июн-20, 22:07 
> Да уж не более птичий, чем Сишечка.

Я не знаю как на паскале сделать _эффективный_ вариант того же SETBIT(register, 5). А с кучей оверхеда он мне в скоростной ногодрыгалке, извини, не упал, поскольку убивает область применимости чипа.

> На то они и утырки. А приводит их к этому не только наследственность, но и отсутствие
> в учебной програме (ТАДАМ!) Паскаля. :-)

Судя по твоим линкам, на МК паскаль выглядит ... довольно кислотненько :)

Ответить | Правка | Наверх | Cообщить модератору

292. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 24-Июн-20, 07:59 
>> Да уж не более птичий, чем Сишечка.
> Я не знаю как на паскале сделать _эффективный_ вариант того же SETBIT(register,
> 5). А с кучей оверхеда он мне в скоростной ногодрыгалке, извини,
> не упал, поскольку убивает область применимости чипа.

Я тоже не знаю, но уверен, что можно. Надо смотреть в старые книжки. Напоминаю, что Паскаль в старой яблочной ОС (в восьмидесятые годы) таки был системным языком. И в ДОСе тоже можно было на Паскале делать чуть ли не что угодно.


>> На то они и утырки. А приводит их к этому не только наследственность, но и отсутствие
>> в учебной програме (ТАДАМ!) Паскаля. :-)
> Судя по твоим линкам, на МК паскаль выглядит ... довольно кислотненько :)

А ты попробуй, а потом отпишись. ;-) Там ещё и Бейски есть, и Сишечка.

https://www.mikroe.com/mikropascal-avr

https://www.mikroe.com/blog/compiler-quick-start-guide

Мне-то не надо, я и пробовать не буду. Но интересно.

У них и книжки с иллюстрациями на сайте выложены:

https://www.mikroe.com/ebooks

Ответить | Правка | Наверх | Cообщить модератору

103. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноньимъ (?), 21-Июн-20, 07:21 
Ада хороша.

Однако, насколько я знаю, формочек и компонентов не имеет.
Что жёстко так ограничивает сферу применения.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

121. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 10:05 
> Ада хороша.
> Однако, насколько я знаю, формочек и компонентов не имеет.
> Что жёстко так ограничивает сферу применения.

https://www.adacore.com/gtkada

https://docs.adacore.com/gtkada-docs/gtkada_ug/_build/html


Ну и до кучи можно посмотреть там:

https://en.wikibooks.org/wiki/Ada_Programming/Libraries/GUI

Ответить | Правка | Наверх | Cообщить модератору

126. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноняша (?), 21-Июн-20, 11:19 
Там кроме GTK биндинги все полудохлые.
Ответить | Правка | Наверх | Cообщить модератору

159. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 18:29 
> Там кроме GTK биндинги все полудохлые.

Как говорят у вас в поппенсорсе -- напиши себе другие.

Ответить | Правка | Наверх | Cообщить модератору

201. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноняша (?), 22-Июн-20, 07:58 
Таланту не хватит.
Ответить | Правка | Наверх | Cообщить модератору

211. "Релиз компилятора Free Pascal 3.2"  –3 +/
Сообщение от Аноньимъ (?), 22-Июн-20, 08:29 
Это совсем другое. Я о кмпонентной модели. Формочки вот это всё.

Понятно что подключить можно любую сишную либу. Но это абсолютно не то.

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

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

215. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Anonymoustus (ok), 22-Июн-20, 08:54 
> Особенно смешно жтк биндинги смотрятся в ключе упора Ады на отказоустойчивые системы
> управления самолётами и ядерными реакторами.

С их помощью написана, внезапно, GPS (https://en.wikipedia.org/wiki/GNAT_Programming_Studio), в которой пишут другие программы на Аде.

Но ты продолжай смеяться. Смех без причины, как известно…

Ответить | Правка | Наверх | Cообщить модератору

228. "Релиз компилятора Free Pascal 3.2"  –4 +/
Сообщение от Аноньимъ (?), 22-Июн-20, 12:19 
Вы мягкое с горячим путаете.

Ещё эта подростковая желчь. Кринж.

Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Аноним (55), 21-Июн-20, 00:32 
так что gtk3 так и не завезли ? а то надоело DC под иксами гонять
Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз компилятора Free Pascal 3.2"  –4 +/
Сообщение от qq (??), 21-Июн-20, 01:52 
До сих пор нет нативной поддержки Win64?
До сих пор не поддерживает установку в директорию, путь к которой содержит пробелы?

Кто до сих пор использует FPC для разработки чего-то серьёзного?

P.S. Давным давно Pascal был моим первым языком программирования в школе.

Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Микроядерник (?), 21-Июн-20, 01:59 
О, ещё один школьник кашлянул с лагерной хрипотцой прохававшего жизнь, знатока.
Ты не заметил, нс чём сам язык и среда разработки написаны, умник?
Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от qq (??), 21-Июн-20, 02:50 
Какая разница на чём он написан? Ответить на вопросы слабо, умник?
Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Микроядерник (?), 21-Июн-20, 03:56 
На третий вопрос я ответил, о, мудрейший?
Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от qq (??), 21-Июн-20, 05:54 
Ни на один не ответил.
Ответить | Правка | Наверх | Cообщить модератору

95. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Андрей (??), 21-Июн-20, 05:18 
> После пяти лет с момента формирования ветки 3.0 представлен релиз открытого кроссплатформенного компилятора Free Pascal 3.2.0

А почему же тогда мини-новость?

Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз компилятора Free Pascal 3.2"  –4 +/
Сообщение от qq (??), 21-Июн-20, 05:55 
Судя по всему, потому что FPC никому нафиг не нужен.
Ответить | Правка | Наверх | Cообщить модератору

104. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (102), 21-Июн-20, 07:21 
Потому что в данной версии новшеств - вагон и тележка, а в заметке отражен мизер.
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

212. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (210), 22-Июн-20, 08:34 
> заметке отражен мизер.

Под новостью есть кнопка "исправить". Дави смело!

Ответить | Правка | Наверх | Cообщить модератору

106. "Релиз компилятора Free Pascal 3.2"  –5 +/
Сообщение от Аноним (106), 21-Июн-20, 07:50 
Помню в школе паскаль проходили, так и не понял как писать на нем.
Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от qq (??), 21-Июн-20, 10:32 
Писать на нём вполне можно, правда потом к C-подобному синтаксису и массивам с нуля трудно сразу привыкнуть.
Ответить | Правка | Наверх | Cообщить модератору

154. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от анононимс (?), 21-Июн-20, 17:35 
Мне не было потому что писал вначале на Бейсике и Асме переводя в машинный код на Спектруме. После этого отсчёт от единицы воспринимался неоднозначно, а сам Паскаль совсем прост.
Ответить | Правка | Наверх | Cообщить модератору

265. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 00:13 
в паскале отсчет не от едигицы, а от любого значения

https://wiki.freepascal.org/Array
19     // integer subranges
20
21    level = array[-24..24] of longint;
22     box = array[-1..1, -1..1, -1..1] of boolean;
23      transformationMatrix = array[0..1, 0..1] of valReal;

вот в матеиатике с единицы, да, но такое слово - математика - программистам обычно неизвестно

Ответить | Правка | Наверх | Cообщить модератору

276. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от nc (ok), 23-Июн-20, 08:41 
А индексация с любого числа - вообще полезная фича или нет? Правильно ли с архитектурной точки зрения, что ее внедрили на уровень языка?
Это же по сути дополнительная информация о типе. И по идее она делает тип несовместимым с другими массивами такого же размера, но с другими начальными индексами.
В С++ такое можно сделать шаблонами, но базовая индексация всегда с нуля.
Ответить | Правка | Наверх | Cообщить модератору

279. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 15:36 
> А индексация с любого числа - вообще полезная фича или нет?

Ну вот принципиальнейшая проблема с 0 и 1 исчезает.

> Это же по сути дополнительная информация о типе. И по идее она делает тип несовместимым с другими массивами такого же размера, но с  другими начальными индексами.

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

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

> В С++ такое можно сделать шаблонами, но базовая индексация всегда с нуля.

Вообще меня это всегда изумляло, мало того что в любой книжке по математике все с 1, так и обычные люди вроде начинают считать с 1 (1,2,3,4.5,вышел зайчик погулять) , а вот оказывается не все.

Ответить | Правка | Наверх | Cообщить модератору

183. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (-), 21-Июн-20, 22:44 
> Писать на нём вполне можно, правда потом к C-подобному синтаксису и массивам
> с нуля трудно сразу привыкнуть.

Да нормально, на самом деле. Паскаль зануда но к правильным вещам типа типизации приучает.

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

192. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (110), 21-Июн-20, 23:55 
> трудно сразу привыкнуть

у сплюснутых всегда так, для них что-то новое всегда трудно

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

116. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 09:01 
Отличная новость!
Ответить | Правка | Наверх | Cообщить модератору

120. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (120), 21-Июн-20, 10:00 
>В компиляторе добавлены новые целевые платформы AArch64 (ARM64)

Апликухи для Андроида можно писать?

Ответить | Правка | Наверх | Cообщить модератору

130. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от stuq1 (ok), 21-Июн-20, 11:51 
Да, причем уже давно
Ответить | Правка | Наверх | Cообщить модератору

132. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (125), 21-Июн-20, 12:17 
С gui?
Ответить | Правка | Наверх | Cообщить модератору

151. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (107), 21-Июн-20, 17:12 
https://wiki.lazarus.freepascal.org/Portal:Android
Ответить | Правка | Наверх | Cообщить модератору

194. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (110), 22-Июн-20, 00:01 
> для Андроида можно писать?

не поверишь...
Supported targets: ... Android

packages/googleapi/src:

googleacceleratedmobilepageurl.pp  googleadexchangebuyer2.pp  googleadexchangebuyer.pp  googleadexchangeseller.pp  googleadmin.pp  googleadsensehost.pp  googleadsense.pp  googleanalytics.pp  googleanalyticsreporting.pp  googleandroidenterprise.pp  googleandroidpublisher.pp  googleappengine.pp  googleappsactivity.pp  googleappstate.pp  googleaudit.pp  googleautoscaler.pp  googlebase.pp  googlebigquery.pp  googleblogger.pp  googlebooks.pp  googlecalendar.pp  googlecivicinfo.pp  googleclassroom.pp  googleclient.pp  googlecloudbilling.pp  googlecloudbuild.pp  googleclouddebugger.pp  googleclouderrorreporting.pp  googlecloudlatencytest.pp  googlecloudmonitoring.pp  googlecloudresourcemanager.pp  googlecloudsearch.pp  googlecloudtrace.pp  googleclouduseraccounts.pp  googlecomputeaccounts.pp  googlecompute.pp  googleconsumersurveys.pp  googlecontainer.pp  googlecontent.pp  googlecoordinate.pp  googlecustomsearch.pp  googledataflow.pp  googledataproc.pp  googledatastore.pp  googledeploymentmanager.pp  googledfareporting.pp  googlediscovery.pp  googlediscoverytopas.pp  googledns.pp  googledoubleclickbidmanager.pp  googledoubleclicksearch.pp  googledrive.pp  googlefirebaserules.pp  googlefitness.pp  googlefreebase.pp  googlefusiontables.pp  googlegamesconfiguration.pp  googlegamesmanagement.pp  googlegames.pp  googlegan.pp  googlegenomics.pp  googlegmail.pp  googlegroupsmigration.pp  googlegroupssettings.pp  googleiam.pp  googleidentitytoolkit.pp  googlekgsearch.pp  googlelicensing.pp  googlelogging.pp  googlemanager.pp  googlemapsengine.pp  googlemirror.pp  googlemonitoring.pp  googleoauth2.pp  googlepagespeedonline.pp  googlepartners.pp  googlepeople.pp  googleplaymoviespartner.pp  googleplusdomains.pp  googleplus.pp  googleprediction.pp  googleproximitybeacon.pp  googlepubsub.pp  googleqpxexpress.pp  googlereplicapool.pp  googlereplicapoolupdater.pp  googlereseller.pp  googleresourceviews.pp  googleruntimeconfig.pp  googlesafebrowsing.pp  googlescript.pp  googleservice.pp  googleserviceregistry.pp  googlesheets.pp  googlesiteverification.pp  googlespectrum.pp  googlesqladmin.pp  googlestorage.pp  googlestoragetransfer.pp  googletagmanager.pp  googletaskqueue.pp  googletasks.pp  googletoolresults.pp  googletranslate.pp  googleurlshortener.pp  googlevision.pp  googlewebfonts.pp  googlewebmasters.pp  googleyoutubeanalytics.pp  googleyoutube.pp  googleyoutubereporting.pp

Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

198. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 22-Июн-20, 01:14 
googl ebi gquery .pp :)
Ответить | Правка | Наверх | Cообщить модератору

169. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (169), 21-Июн-20, 19:37 
Приходится признать что фрипаскаль + лазарус единственное что сейчас свободно, с простым синтаксисом, кроссплатформенно, нативно, шустро работает и практически дееспособно.
Ответить | Правка | Наверх | Cообщить модератору

176. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от Аноним (176), 21-Июн-20, 20:29 
Я не паскальщик, но  у нас в универе слышал, что фрипаскаль + лазарус устарело, крут и актуален лишь Эмбаркадеро Дельфи.

Незнаю правда это или ложь? Кто просветит?

Ответить | Правка | Наверх | Cообщить модератору

179. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Anonymoustus (ok), 21-Июн-20, 20:51 
> Я не паскальщик, но  у нас в универе слышал, что фрипаскаль
> + лазарус устарело, крут и актуален лишь Эмбаркадеро Дельфи.
> Незнаю правда это или ложь? Кто просветит?

А русскава языку тибе в тваей уневере нечетали?

Ответить | Правка | Наверх | Cообщить модератору

203. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноняша (?), 22-Июн-20, 08:05 
Я тоже на краю этой темы, но вот что знаю:

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

Lazarus от них, не так и далеко отстал, кстати. Более того, только он поддерживает полноценную компиляцию под линукс. В эмбаркодеро, правда, есть новые модули для GUI, которые возможно не поддерживаются в лазарусе.

Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

264. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 00:07 
>Я не паскальщик, но  у нас в универе слышал, что фрипаскаль + лазарус устарело, крут и актуален лишь Эмбаркадеро Дельфи.

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

ФП может генерить жабоскрипт, не знаю как дельфя
https://wiki.freepascal.org/pas2js/ru

Лазарь совершенно бесплатен, дельфя бесплатна только для некоммерческих или с малой прибылью проектов

Много кода на дельфе легко переносится на лазарь, иногда даже автоконвертор лазаря сразу полностью справляется, да и многие библиотеки сейчас сразу с поддержкой обоих идут, например
https://imaginglib.sourceforge.io/
Vampyre Imaging Library is cross-platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library.


Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

274. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Тот_Самый_Анонимус (?), 23-Июн-20, 08:24 
Ну хз, кутя тоже нормальна, хотя с их политикой...
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору

196. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (196), 22-Июн-20, 00:22 
Паскаль больше даже в универах не используют, на C# перешли
Ответить | Правка | Наверх | Cообщить модератору

197. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 22-Июн-20, 01:12 
> на C# перешли

жесть... почему в универах всегда учат про мамонтов?

Ответить | Правка | Наверх | Cообщить модератору

213. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноньимъ (?), 22-Июн-20, 08:35 
Кстати да, МС подсуетилась. И перешли очень зря.
Хотя шарп напрямую копирует делфи, всёже особая магия Майкрософт испортила их непоправимо.
Ну и попытка подражать крестовому синтаксису.

Жалею пожалуй что в дотнеты влез. Хотя и под виндовс подругому писать неочень конфильно.

Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

283. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от anonimous (?), 23-Июн-20, 21:35 
> Хотя шарп напрямую копирует делфи, всёже особая магия Майкрософт испортила их непоправимо.
> Ну и попытка подражать крестовому синтаксису.

шарп таки копировал жабу.А вот стандартная библотека там с элементами дельфи, да. Поскольку к тому времени МС перекупил Хейлсберга у Борланда

-

C#. Когда у МС возникли лицензионные терки с саном(ораклом) по жабе из-за нарушения МС стандарта жабы в своей реализации, МС назвал свою жабу сишарп (к си там понятно никаким боком т.к. ВМ,сборка мусора и т.п.,  но многие звук си произносить любят) и конечно переименовал все функции библиотеки. Так и сделали версию 1.0. Но видать без Хейлсберга даже это не осилить было, вот и переманили. Ну и задно конкурентов ослабить. Грамотно. Сейчас я смотрю это уже все забыли.

https://www.forbes.com/sites/quora/2018/03/02/why-did-micros.../

When Sun introduced Java in 1995, Microsoft saw the potential in the language and its ecosystem, and attempted to implement that strategy. It introduced its own implementation of the JVM with IE3, and then started enhancing it beyond the Java standard. Sun sued Microsoft in October 1997 for incompletely implementing the Java 1.1 standard, which forced Microsoft to eventually discontinue its implementation.

Rather than switching to Sun’s JVM, and thus giving Sun significant leverage in the Windows world, Microsoft decided to “out Sun” Sun, by introducing their own language and platform, and effectively killing Java on Windows. They brought renowned programming languages designer Anders Hejlsberg on board, who already had experience mutating and improving existing programming languages, and gave him the task to create a “better Java” (not officially, but in practice). Thus C# and the .NET framework were born.

Ответить | Правка | Наверх | Cообщить модератору

290. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноньимъ (?), 24-Июн-20, 00:18 
Ничего он не копирует. В ваших же ссылках об этом нислова.

МС активно рекламировала как замену джавы, ещё и с такими абсолютно идиотскими заявлениями будто бы оно очень на с++ похоже.

Ответить | Правка | Наверх | Cообщить модератору

296. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 25-Июн-20, 03:50 
> Ничего он не копирует. В ваших же ссылках об этом нислова.

Это катастрофа. Возможно стоит пописать на одном и другом. Даже сейчас они мало отличаются, а уж тогда. Но библиотеку поменяли на близкую к дельфевой, ну там VCL и WinForms т.к. Хейлсберг в авторах, ну да потом пошли WPF b сильверлайты всякие но это все потом

Ответить | Правка | Наверх | Cообщить модератору

297. "Релиз компилятора Free Pascal 3.2"  –1 +/
Сообщение от Аноньимъ (?), 25-Июн-20, 10:20 
Ну попишите.
Ответить | Правка | Наверх | Cообщить модератору

223. "Релиз компилятора Free Pascal 3.2"  +1 +/
Сообщение от Аноним (223), 22-Июн-20, 10:38 
А потом "под линаксы писать сложно, мы не умеем".
Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

253. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (253), 22-Июн-20, 15:26 
> А потом "под линаксы писать сложно, мы не умеем".

Отлично, под линухом не будет этих виндовых непойми кого. Нет, даже не вебмакак - на сишарпе писать вебню даже врагу не пожелаешь.

Ответить | Правка | Наверх | Cообщить модератору

295. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Аноним (110), 24-Июн-20, 12:31 
Конечно такие выученные сплюснутые ничего не умеют, ибо их учат такие же сплюснутые преподы, художественно описывая розовый молоточек, но абсолютно не учат методам забивания гвоздей.
Ответить | Правка | К родителю #223 | Наверх | Cообщить модератору

266. "Релиз компилятора Free Pascal 3.2"  +3 +/
Сообщение от Анонимemail (266), 23-Июн-20, 00:35 
Паскаль норм яп. Кормит меня уже десяток лет. Разработка очень быстрая и удобная. Долгих лет!
Ответить | Правка | Наверх | Cообщить модератору

301. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от Mironicoemail (?), 24-Июл-20, 12:40 
Работаю крупной розничной торговле.
Юзаю и Лазаря и Дельфу.
Паскаля на сегодня хватает за глаза.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру