Size: a a a

2021 June 01

DR

Dmitry Russ (Aleksan... in pro.elixir
Да
источник

X

XÆA-XII in pro.elixir
Почитай про Хиндли-Милнера
источник

X

XÆA-XII in pro.elixir
А что за язык ты придумал?
источник

o

ox0df in pro.elixir
pascal  2
источник

AB

Alex Bubnov in pro.elixir
https://online.stanford.edu/courses/soe-ycscs1-compilers - но это может быть более базовым, чем тебе хочется
https://plzoo.andrej.com/ - дистиллированные примеры
можно почитать пейперы и посмотреть внутрь gradualizer, но он может быть чересчур real-world для использования в качестве примера. можно попробовать списаться с авторами
источник

A ß in pro.elixir
Types and Programming Languages, B. C. Pierce; Software Foundations второй том
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Жаль в первом не указан список тем (и сколько уделяется типам)…. Так-то тематику компиляторов и опыт создания своих языков (с динамической типизацией) есть.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Вот, кажется то, что мне нужно: https://plzoo.andrej.com/language/poly.html

Спасибо, очень интересный ресурс!
источник

AB

Alex Bubnov in pro.elixir
а если не секрет, тебе зачем?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Есть ETL тул поверх кликхауза, есть свой язык, который транслируется в данный момент в SQL кликхауза - и в этом языке есть проблемы с типами.

Чтобы всё работало - нужно понимать какие типы входят в функции и какие возвращаются из функций. Т.е. по сути нужно до выполнения запроса понимать на каких этапах какие типы.

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

DR

Dmitry Russ (Aleksan... in pro.elixir
И соответственно есть определённое количество человекомесяцев на решение этой проблемы, потому что ошибки, связанные с этим всплывают то тут, то там.
источник

X

XÆA-XII in pro.elixir
В чём отличие use и import?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
import импортирует только функции и макро из выбранного модуля, а use вызывает макрос __using__/1 - который может сделать почти всё что угодно, наимпортировать из 10-ка модулей, сгенерировать функции и в целом выполнить какой-нибудь кусок кода.
источник

DE

Dim Eg in pro.elixir
Всем привет!
В эту пятницу (4 июня) проводим очередной elixir drink-up в Питере. Как всегда будем тереть за жизнь или elixir и будем рады всем кто придет

https://www.meetup.com/ru-RU/Elixir-Lang-St-Petersburg/events/nnnrgsyccjbgb
источник

X

XÆA-XII in pro.elixir
Это что получается, Application использует сам себя?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
JavaScript использует Java?
источник

T

Tharin in pro.elixir
это другой модуль
источник

X

XÆA-XII in pro.elixir
Понял
источник

X

XÆA-XII in pro.elixir
Для некоторых и разница между этими языками неочевидна
источник

T

Tharin in pro.elixir
ну мы таких всуе упоминать не будем, правда ведь?
источник