Показать HN: AGL — игрушечный язык, который компилируется в Go=news.ycombinator.com=

Покажите HN: AGL — игрушечный язык, который компилируется в Go ( github.com/alaingilbert ). Последние 2 недели я потратил на создание этого игрушечного языка программирования.

Я в основном разветвил сканер/парсер Go и изменил синтаксис, чтобы функции возвращали одно значение. Это позволяет использовать правильный тип Result/Option, а также распространять ошибки с помощью оператора.

Мне также хотелось иметь короткие анонимные функции с «выводимым типом», чтобы иметь возможность использовать такие функции, как Map/Reduce/Filter, без необходимости использовать 100 символов для указания типов.

mayli 6 минут назад [–]
Это довольно круто, мне всегда нужны типы Result/Option/Err в Python.

отвечать


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

Source: news.ycombinator.com

Leave a Reply

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