languagedev | Unsorted

Telegram-канал languagedev - Programming Language Design

1563

Обсуждение дизайна языков программирования (как новых, так и существующих). Литература: https://github.com/true-grue/Compiler-Development Создание и устройство компиляторов: @CompilerDev Для новичков: @pld_beginners

Subscribe to a channel

Programming Language Design

Я вам пытаюсь сказать что по мне лучше вначале научить ходить, а вы мне лучше сразу в машину.
Да и в целом это вопрос подхода. Будет интересно послушать о результатах лет через 5!
Выбор инструмента может легко определить жизнь, для меня это стало программирование лет в 13.

Читать полностью…

Programming Language Design

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

Читать полностью…

Programming Language Design

так дрель вот - тоже порождает лень и вообще все инструменты электрические. и автомобиль порождает ожирение - надо пешком ходить ;)

Читать полностью…

Programming Language Design

Если у типа есть элиминаторы, то в заключении правила uniqueness
v = v
не пишут ибо это не запрещает подсунуть в тип какую-то ерунду. А суть этого правила как раз в том чтобы защитить

Читать полностью…

Programming Language Design

Вы про обозначения или про суть?😁

Читать полностью…

Programming Language Design

Пишут v equiv v, так?

Читать полностью…

Programming Language Design

Это понятно. Но v = v соблюдается везде, поэтому uniqueness rule избыточны

Читать полностью…

Programming Language Design

Ну просто получается Г |- v : T => True, что верно всегда

Читать полностью…

Programming Language Design

Я отвечал в контексте вопроса про uniqueness rule

Читать полностью…

Programming Language Design

Правда если у вас такое выполняется, то у вас в системе глобальная лажа

Читать полностью…

Programming Language Design

Может выполняться. Зависит от остальных правил вашей системы

Читать полностью…

Programming Language Design

Если у вас есть правила дробяме, то каждое правило в agda/lean/rocq будет конструктором индуктивного типа.

Можно начать с того чтобы перевести дроби в такой индуктивный тип.

Читать полностью…

Programming Language Design

Точно работает хорошо, например в .net

Читать полностью…

Programming Language Design

Класс)
А в вм можно будет динамически создавать функции, классы (если предусмотрены) и подобные конструкции?)

Мне это в js безумно нравится

Читать полностью…

Programming Language Design

*вы будете (просто привык на ты)

Читать полностью…

Programming Language Design

...а то что? отрубит себе палец MPC сервером? :) для ребенка 8 лет все объяснение которые в этом чате - белый шум. он учится использовать инструмент. а то что доска для этого молотка из бальзы, а гвозди из обедненного урана ему пока не интересно...

Читать полностью…

Programming Language Design

с автомобилем давно соревновались в скорости перемещения из точки А в точку Б? :)

Читать полностью…

Programming Language Design

В том то и дело, давать ребенку проф пилу или то что может его покалечить так себе идея, вопрос каким вы считаете данный инструмент.
Для меня это инструмент который порождает лень и тупость. Это эффективный инструмент в определенных вещах, но он так же и опасен.
Если конечно не утрировать, он забирает время и потенциал. Ребенку не нужно зарабатывать на этом, ему некуда спешить и.т.д. и.т.п.
Он может прокачивать мозги, мышление, стремление разбираться в сложных вопросах и.т.д. То что у нас в будущем зачастую забирают, так как есть дедлайны, лимиты и много чего еще. Время. Нейронка может помочь сделать продукт. 1 из 10000 получит реальную финансовую или еще какую то выгоду. Возможно когда нейронка будет не справляться, ребенок захочет узнать что то из внутреннего. Стабильнее как мне кажется привить самостоятельное обучение на более прагматичной системе и потом хоть нейронки, хоть С++, хоть что. Идея разработки игр не только в том что бы сделать продукт, в случае ребенка это как минимум 2 реальные науки и + дополнительные прикладные сферы, которые могут показать как будущую профессию, так и реальные склонности к той или иной науке.
Время, время самый ценный ресурс, нейронка дает быстрые результаты и все.
У всех свое видение этого и это нормально. Для кого то нейронка не проф пила которая может покалечить, а игрушечный молоточек.

Читать полностью…

Programming Language Design

Я про суть. Не понял что значит "так не пишут"

Читать полностью…

Programming Language Design

То есть я пишу но в общем так вроде не пишут

Читать полностью…

Programming Language Design

Так в uniqueness не пишут
v = v

И я не пишу

Читать полностью…

Programming Language Design

На всякий случай:
В заключении правила uniqueness rule говорится об эквивалентности значений какого-то типа. Не типов.

Читать полностью…

Programming Language Design

Я спрашиваю в контексте uniqueness rule. Вы задаете для каждого типа значений по отдельности что для них соблюдается эквивалентность. Это значит что в каких-то случаях она не соблюдается. В каких?

Читать полностью…

Programming Language Design

Они могут быть не равными самим себе как NaN конечно, но эквивалентность то более сильное свойство...

Читать полностью…

Programming Language Design

Так погодите, а какие значения в принципе могут быть не эквивалентными самим себе???

Читать полностью…

Programming Language Design

Если оно выполняется при наличии uniqueness rule, то с вашим uniqueness rule какая-то лажа

Читать полностью…

Programming Language Design

Где дотнет строит ast из байткода? Речь о декомпиляторах типа ilspy?

Читать полностью…

Programming Language Design

Примеров бы, без них неясно

Читать полностью…

Programming Language Design

Своя вм.

Можно и на ты😏

Читать полностью…

Programming Language Design

Кстати, а ты язык будешь делать под свою вм или вм другого языка, или может натив?

Читать полностью…
Subscribe to a channel