Size: a a a

RU Rust GameDev — русскоговорящее сообщество

2020 April 10

R

Roman in RU Rust GameDev — русскоговорящее сообщество
А я все намереваюсь написать ЯП вообще без типов
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Roman
А я все намереваюсь написать ЯП вообще без типов
JS
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Нет, вообще без типов, а не с динамической типизацией
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
брейнфак
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Roman
Нет, вообще без типов, а не с динамической типизацией
B?
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Ну или совсем ранний C
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Не, там чиселки есть
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
в брейнфаке?
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
в С
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Ну и в брейнфаке они есть
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
На стеке
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
И регистры
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Это все не то
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
А для чего? Или просто по фану?
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
тебе нужна для начала не фоннеймановская машина, нужно сначала сделать такую машину
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Просто как PoC
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Ладно. Если по-честному, то там как бы есть типы, но они не как типы - пользователь их не видит и не определяет
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Вообще настоящие программисты пишут на бумаге
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Настоящие программисты используют ДРАКОН
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Идея такая:
Пользователь пишет только выражения состоящие из атомов и кортежей как литералов, вызовов функций и биндингов с паттерн-матчингом.
По сути функция есть биндинг с аргументами.
Типы пользователь не определяет, НО
Для любого множества аргументов функции есть множество результатов функции.
Такие множества и есть как бы типы.
То есть если я написал функцию

let foo a = a + 1

то "тип" foo integer - integer а тип foo 2 - 3
a тип foo "bla" - !
источник