The OpenNET Project / Index page

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



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

Оглавление

Релиз компилятора Free Pascal 3.0, opennews (ok), 26-Ноя-15, (0) [смотреть все]

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


18. "Релиз компилятора Free Pascal 3.0"  +5 +/
Сообщение от www2 (ok), 26-Ноя-15, 20:42 
Хотелось бы компилятор Модулы-2, Оберона, Оберона-2 и Компонентного Паскаля. Не совсем понимаю, в чём смысл бесконечного тиражирования Turbo Pascal и Delphi? Эти диалекты Паскаля шли по пути усложнения синтаксиса, как и все современные языки. В этом смысле названная мной линейка языков - единственное исключение, в которой каждый следующий язык синтаксически проще предыдущего.

Считаю, что Вирт очень недооценён. Как какой-нибудь go, lua, d, erlang или plan 9 - так все бросаются в драку-собаку. Как Оберон - так полная тишина. Пипл не хавает - слишком просто, не модно. Нет "важных" фишечек типа лямбд, монад, замыканий, виртуальных машин для "переносимости". Куда же без них? В какой-нибудь Модуле-2 или Обероне и запутаться негде.

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

21. "Релиз компилятора Free Pascal 3.0"  +1 +/
Сообщение от joe lemonade (?), 26-Ноя-15, 20:54 
Модула есть от эксельсиора, у КП есть компилятор под .net. Обероны же в целом слишком академичны. Вирт на пути упрощения дошёл до примитивизма.
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от Аноним (-), 26-Ноя-15, 21:46 
> Модула есть от эксельсиора, у КП есть компилятор под .net. Обероны же
> в целом слишком академичны. Вирт на пути упрощения дошёл до примитивизма.

в Обероне, допустим - было две ветки, которые отличались ощутимо )
и там помимо ЯП, еще внезапно и IDE к нему был и ... операционная система с... собственным хардвером(хотя выбор NS-чипа/проца для первой редакции - сослужил плохую службу, багучего. первый 32-бит проц был, кстати :) ни T800 ни i386 еще даже в задумках, не то что на бумаге - не было)


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

38. "Релиз компилятора Free Pascal 3.0"  +2 +/
Сообщение от joe lemonade (?), 26-Ноя-15, 22:08 
Сколько оберонов было и есть совершенно не важно. Важно, что язык чрезвычайно скуден, а синтаксически ещё и уподобляется "чудовищу си", а не старому доброму паскалю.
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от Аноним (-), 26-Ноя-15, 22:11 
там и задачи были другие.
и "скудность" была не багом, а фичей, в силу оных.
при желании он, как и все остальное - расширяется прекрасно.
p.s.
вы C с STL актуальных версий - видели ? та еще монстрючина.
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз компилятора Free Pascal 3.0"  +4 +/
Сообщение от тоже Анонимemail (ok), 26-Ноя-15, 22:29 
> вы C с STL актуальных версий - видели ?

Не знаю, откуда в С вдруг появилась STL, но очень хотелось бы посмотреть!

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

48. "Релиз компилятора Free Pascal 3.0"  +1 +/
Сообщение от joe lemonade (?), 26-Ноя-15, 23:08 
>там и задачи были другие

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

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

131. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от lemon tree (?), 27-Ноя-15, 13:15 
Дело в том, что Вирт считает необходимым убирать из языка всё то, что может быть сделанным в виде библиотеки. Поэтому не ясно почему вынесение функционала за пределы языка считается скудностью. Нужно понимать, что любая "фича" языка привносит дополнительные накладные расходы.
Ответить | Правка | Наверх | Cообщить модератору

172. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от joe lemonade (?), 27-Ноя-15, 21:26 
>Вирт считает необходимым убирать из языка всё то, что может быть сделанным в виде библиотеки

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

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

197. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от Аноним (-), 29-Ноя-15, 01:39 
>>там и задачи были другие
> Вот и ответ на сентенцию об усложнении синтаксических конструкций диалектов современного
> паскаля и других языков. Остаётся понять, зачем в современном мире с
> его задачами желать компилятор весьма скудного оберона. Играться в компонентной песочнице
> с собственными привилами игры не замечая окружающего мира, здорово конечно, но
> к чему такая практика приводит мы видим.

оно под embedd-овку и обработку сигналов изначально пилилось.
а такжи для прочих "высоконадежных" применений :)
а не для "развесистой и разухабистой лапши ЯП" в нем.

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

96. "Релиз компилятора Free Pascal 3.0"  –1 +/
Сообщение от Аноним (-), 27-Ноя-15, 09:42 
А теперь давайте сравним, где теперь "чудовище си", а где этот ваш поц-кал.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

179. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от joe lemonade (?), 27-Ноя-15, 23:30 
Мне фиолетово, где сегодня си и где он будет завтра, его синтаксис от этого не улучшается.
Ответить | Правка | Наверх | Cообщить модератору

214. "Релиз компилятора Free Pascal 3.0"  –2 +/
Сообщение от Аноним (-), 29-Ноя-15, 10:06 
Да оно понятно, что фиолетово. Тебе ведь лишь бы кукарекать с высоты дивана.
Ответить | Правка | Наверх | Cообщить модератору

237. "Релиз компилятора Free Pascal 3.0"  +1 +/
Сообщение от joe lemonade (?), 30-Ноя-15, 10:47 
Похоже, ты форум со своей родной петушатней попутал.
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от Аноним (-), 26-Ноя-15, 21:28 
все это круто и может правильно, только когда знакомишься с реальным миром, понимаешь что всем плевать что ты там думаешь и мечтаешь. Заказчик хочет за свои деньги (да подешевле) продукт и быстро. (я вот тоже хочу тупо смотреть телек, а не разбираться на каких частотах и видах транзисторов он там работает).
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

35. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от Аноним (-), 26-Ноя-15, 21:59 
>[оверквотинг удален]
> понимаю, в чём смысл бесконечного тиражирования Turbo Pascal и Delphi? Эти
> диалекты Паскаля шли по пути усложнения синтаксиса, как и все современные
> языки. В этом смысле названная мной линейка языков - единственное исключение,
> в которой каждый следующий язык синтаксически проще предыдущего.
> Считаю, что Вирт очень недооценён. Как какой-нибудь go, lua, d, erlang или
> plan 9 - так все бросаются в драку-собаку. Как Оберон -
> так полная тишина. Пипл не хавает - слишком просто, не модно.
> Нет "важных" фишечек типа лямбд, монад, замыканий, виртуальных машин для "переносимости".
> Куда же без них? В какой-нибудь Модуле-2 или Обероне и запутаться
> негде.

"виртуальные машины" под обероном - были, внезапно ;)
и даже что-то такое вяло писали бельгийцы(неточно) под модулу-2.
но как и в эрланге - оно не для продакшна предназначалось, а скорее для разработки, перед сборкой с компилированием.
хотя некоторые "падучеустойчивые" решения на Обероне - специально елозили в VM, вроде управлялок рядом атомных станций в Европе и паре экспериментальных установок в самом CERN.

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

50. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от анонанонанонанино (?), 26-Ноя-15, 23:59 
BlackBox (IDE для компонентного паскаля) вроде как кто-то пытался портировать с венды.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

132. "Релиз компилятора Free Pascal 3.0"  +/
Сообщение от lemon tree (?), 27-Ноя-15, 13:24 
> BlackBox (IDE для компонентного паскаля) вроде как кто-то пытался портировать с венды.

Начальную попытку портирования на GTK+ версии 1.x предприняли в Oberon microsystems AG и даже выложили открытый код спустя 10 лет, но силами небольшого Оберон сообщества был произведён upgrade до GTK+ 2.4 и BlackBox уже запускается в Linux/BSD. Однако, эта ветка ещё требует серьёзной доработки и остаётся в состоянии альфа.

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

54. "Релиз компилятора Free Pascal 3.0"  +2 +/
Сообщение от Аноним (-), 27-Ноя-15, 00:56 
Боюсь, что язык программирования сейчас может быть либо изящным, продуманным и выразительным, либо популярным. Потому что для достижении популярности приходится многим жертвовать: использовать знакомый большинству синтаксис, добавлять модные фичи, обеспечивать хорошую интеграцию с актуальными корявыми ОС и взаимодействие с существующими библиотеками и окружением, написанным на Си и на ему подобных. Современные ИТ ­— это поп-культура вместо инженерии (Алан Кэй об этом говорил: http://queue.acm.org/detail.cfm?id=1039523). Смолток, например, во всем прекрасен, но представляет собой какой-то свой отдельный мир, сам себе ОС, что для многих неприемлемо. И синтаксис у него слишком другой. А сделали модный Смолток — получился уродец Руби, а сделали модный Лисп — получился уродец Кложур.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

220. "Релиз компилятора Free Pascal 3.0"  +2 +/
Сообщение от burjui (ok), 29-Ноя-15, 13:13 
> Пипл не хавает - слишком просто, не модно.
> Нет "важных" фишечек типа лямбд, монад, замыканий, виртуальных машин для "переносимости".

Преподносить недостатки как достоинства - это надо уметь. Ладно VM, это ещё спорный вопрос, но лямбды и монады? Фанаты Вирта зациклены на этой никому ненужной простоте - простоте ЯП и компиляторов в сколько-то там единиц тысяч строк, которая в результате приводит к сложности и большему количеству кода на этом ЯП. Простота языка и компилятора, безусловно, очень важна для студентов, проходящих курс построения компиляторов. А для нас, реальных, а не абстрактных, разработчиков важна продуктивность, и по этой причине нам неинтересны творения Вирта. Реальным разработчикам нужны достаточно сложные и мощные ЯП для максимально простого выражения на них сложных алгоритмов и сложные компиляторы с сотнями и тысячами различных диагностик и оптимизаций, которые сделают за них всю рутину типа переписывания лямбды в эквивалентный AST.

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру