Свинка (язык программирования)=news.ycombinator.com=

Mumps (язык программирования) ( wikipedia.org )

skissane 4 минуты назад | [–]
Основная идея — язык со встроенным постоянным хранилищем пар «ключ-значение» — на самом деле довольно крутая.

Классическая реализация полна ужасных недостатков, хотя, возможно, многие из них помогли втиснуть производственную многопользовательскую систему в крошечные ограничения ресурсов оригинальной платформы реализации 1960-х годов (18-битная PDP-15, та же машина, на которой родился Unix, хотя Unix вскоре перешел на 16-битную PDP-11, которая на практике была более вместительной).

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

Самая большая проблема с языком на практике заключается в том, что многие основные кодовые базы (например, Vista) по-прежнему преимущественно написаны в устаревшем крайне лаконичном стиле кодирования, а не в более современном читабельном стиле. Мне интересно, почему не прилагаются большие усилия для перехода на более современный стиль, особенно с учетом того, что с такими инструментами, которые у нас есть в настоящее время, миграция может быть (по крайней мере частично) автоматизирована.

EvanAnderson 18 минут назад | | [–]
Стоит перейти по ссылке, чтобы узнать больше: https://thedailywtf.com/articles/A_Case_of_the_MUMPS
exizt88 11 минут назад | | [–]
> ОПЕРАТОРЫ: Без приоритета, выполняются слева направо, скобки используются по желанию. 2+3*10 дает 50.

Как вам вообще это в голову пришло?

randomNumber7 3 минуты назад | | [–]
Скажите, вы бы сами придумали парсер Пратта (или даже генератор парсеров).
valleyer 4 минуты назад | | | [–]
Потому что его невероятно просто разобрать? Помните, что не все машины в то время имели аппаратные стеки вызовов.
jorkingit 6 минут назад | | | [–]
Smalltalk делает то же самое!
Jtsummers 9 минут назад | | | [–]
Его легче анализировать, поскольку вы можете обрабатывать его по порядку, что упрощает подход с одним проходом.
tbrownaw 7 минут назад | | | [–]
Простота реализации?
skissane 2 минуты назад | | | [–]
Не только простота — первоначальная реализация была предназначена для очень ограниченного по ресурсам мини-компьютера 1960-х годов, где более сложная реализация еще больше замедлила бы работу системы и оставила бы меньше памяти для запуска фактического бизнес-приложения.
paxys 12 минут назад | | [–]
> Впервые появился в 1966 году; 59 лет назад

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

kiernanmcgowan 13 минут назад | | [–]
Привет всем ребятам из EPIC, которые засунули голову в эту ветку. Где вы все оказались после EPIC?
mandevil 12 минут назад | [–]
Похоже, кого-то только что наняли на работу в Epic!


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Leave a Reply

Your email address will not be published. Required fields are marked *