Hask, preliminary

топ 100 блогов zeit_raffer07.08.2016 (уже несколько лет, как я заинтересовался вопросом, хожу по блогам и спрашиваю воздух - а какое равенство в Hask? вы где-нибудь видели, как оно определяется?)

Сейчас произошел вброс на высшем уровне http://math.andrej.com/2016/08/06/hask-is-not-a-category/

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

Вобщем я решил стартовать с самого простого варианта, пока даже без ленивости. Так что это будет не Хаскелль, а, допустим, фрагмент Идриса без зав-типов, с System F. Не будет кучи "расширений", все изображено компактно. В следующей версии добавим опциональную ленивость. Будет undefined. Ужасного seq не будет, поскольку это костыль для достижения неленивости в изначально ленивом мире. В неленивом мире seq не нужен. Тьюринг-полноты пока не будет, но мы над этим работаем.

И еще. В посте по ссылке обыгрывается глагол pretend. Привычная Hask pretends быть категорией, но не определена достаточно хорошо. Та категория, которую я сейчас опишу, pretends на соответствие Хаскеллю, но слишком хороша для него. И даже наоборот, я бы сказал, реальный Хаскелль - это инженерное решение, стремящееся в идеале соответствовать ей.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Я их очень хорошо понимаю. И рад за то, что они могут наконец то высказать  то, что думают  тому неблагодарному хамью, которое пользуется их помощью. 1. Мы не обслуживаем вас, а оказываем помощь, поэтому все решения принимаем только мы, не нуждаясь в ваших советах, ибо, если ...
Полезная статья Алексея Левинсона из Левада-центра о том, почему молодые вышли на митинги 26 марта. Кстати, для меня все равно до сих пор на 100% не очевидно, что молодых там было больше, чем обычно на таких митингах, потому что визуально можно иногда ошибаться, но вполне вероятно, что ...
Возвращаясь к конструктивным особенностям энергоживотных. Схемотехника-3. Лица стерты, краски тусклы ... To make the stars come out ... Games of Тhrones Согласитесь, попытка объяснять на пальцах, или на картошках - не всегда выглядит убедительной. А от публичной препарации этих ...
В ответственные руки пристраивается слепой котик, возраст – 1,5 года, особенный кот ищет заботливых хозяев и дом. Котик хорошо уживается с другими котами и кошками. Котик кастрированный, воспитанный. Несмотря на отсутствие зрения, кот хорошо ориентируется в квартире, лотком ...
Любопытная табличка. Показывающая, что для свечения в видимом спектре неону (Ne) нет альтернативы среди благородных ...