LINUX.ORG.RU

История изменений

Исправление AndreyKl, (текущая версия) :

Скажу как человек знакомый со скалой (правда уже и забывший, по большому счёту) и с хаскелем: могу сказать что зависимые типы там конечно есть и даже бывают(в скале) применяются, емнип. Но вот в хаскеле они «есть», но как например там реализовать filter? в идрисе есть **. Это (хаскель/скаль)-ное «есть» - это не совсем «есть», это просто максимум что смогло предыдущее поколение языков. По моему, это скорее «ну почти дотянули», чем «есть». Пользоваться этим в хаскеле я так понял на практике широко невозможно (я пытался раз, месяца два назад, из любопытства). В скале я не пытался пользоваться, но думаю что ситуация хуже чем в хаскеле.

Как там в F* я не знаю, но если где-то так же как в хаскеле, то это банально неудобно.

Идрис/агда - совсем другой уровень. Там зависимые типы действительно можно попробовать использовать широко на практике: кажется, для этого всё готово.

Исправление AndreyKl, :

Скажу как человек знакомый со скалой (правда уже и забывший, по большому счёту) и с хаскелем: могу сказать что зависимые типы там конечно есть и даже бывают(в скале) применяются, емнип. Но вот в хаскеле они «есть», но как например там реализовать filter? в идрисе есть **. Это (хаскель/скаль)-ное «есть» - это не совсем «есть», это просто максимум что смогло предыдущее поколение языков. По моему, это скорее «ну почти дотянули», чем «есть». Пользоваться этим в хаскеле я так понял на практике широко невозможно (я пытался раз из любопытства). В скале я не пытался пользоваться, но думаю что ситуация хуже чем в хаскеле.

Как там в F* я не знаю, но если где-то так же как в хаскеле, то это банально неудобно.

Идрис/агда - совсем другой уровень. Там зависимые типы действительно можно попробовать использовать широко на практике: кажется, для этого всё готово.

Исправление AndreyKl, :

Скажу как человек знакомый со скалой (правда уже и забывший, по большому счёту) и с хаскелем: могу сказать что зависимые типы там конечно есть и даже бывают(в скале) применяются, емнип. Но вот в хаскеле они «есть», но как например там реализовать filter? в идрисе есть **. Это (хаскель/скаль)-ное «есть» - это не совсем «есть», это просто максимум что смогло предыдущее поколение языков. По моему, это скорее «ну почти дотянули», чем «есть». Пользоваться этим в хаскеле я так понял на практике широко невозможно (я пытался раз из любопытства). В скале я не пытался пользоваться, но думаю что ситуация хуже чем в хаскеле.

Как там в F* я не знаю, но если где-то так же как в скала/хаскеле, то это банально неудобно.

Идрис/агда - совсем другой уровень. Там зависимые типы действительно можно попробовать использовать широко на практике: кажется, для этого всё готово.

Исправление AndreyKl, :

Скажу как человек знакомый со скалой (правда уже и забывший, по большому счёту) и с хаскелем: могу сказать что зависимые типы там конечно есть и даже бывают(в скале) применяются, емнип. Но вот в хаскеле они «есть», но как например там реализовать filter? в идрисе есть **. Это (хаскель/скаль)-ное «есть» - это не совсем «есть», это просто максимум что смогло предыдущее поколение языков. По моему, это скорее «ну почти дотянули», чем «есть». Пользоваться этим в хаскеле я так понял на практике широко невозможно (я пытался раз из любопытства). В скале я не пытался пользоваться, но думаю что ситуация хуже чем в хаскеле.

Идрис/агда - совсем другой уровень. Там зависимые типы действительно можно попробовать использовать широко на практике: кажется, для этого всё готово.

Исправление AndreyKl, :

Скажу как человек знакомый со скалой (правда уже и забывший, по большому счёту) и с хаскелем: могу сказать что они там конечно есть и даже бывают(в скале) применяются, емнип. Вот в хаскеле они «есть», но вот как например там реализовать filter? в идрисе есть **. Это (хаскель/скаль)-ное «есть» - это не совсем «есть», это просто максимум что смогло предыдущее поколение языков. По моему, это скорее «ну почти дотянули», чем «есть». Пользоваться этим в хаскеле я так понял на практике широко невозможно (я пытался раз из любопытства). В скале я не пытался пользоваться, но думаю что ситуация хуже чем в хаскеле.

Идрис/агда - совсем другой уровень. Там зависимые типы действительно можно попробовать использовать широко на практике: кажется, для этого всё готово.

Исправление AndreyKl, :

Скажу как человек знакомый со скалой (правда уже и забывший, по большому счёту) и с хаскелем: могу сказать что они там конечно есть и даже бывают(в скале) применяются, емнип. Вот в хаскеле они «есть», но вот как например там реализовать filter? в идрисе есть **. Это (хаскель/скаль)-ное «есть» - это не совсем «есть», это просто максимум что смогло предыдущее поколение языков. По моему, это скорее «ну почти дотянули», чем «есть». Пользоваться этим в хаскеле я так понял на практике широко невозможно (я пытался раз из любопытства). В скале я не пытался пользоваться, но думаю что ситуация хуже чем в хаскеле.

Идрис/агда - совсем другой уровень. Там зависимые типы действительно можно попробовать использовать широко на практике. Кажется, для этого всё готово.

Исходная версия AndreyKl, :

Скажу как человек знакомый со скалой (правда уже и забывший, по большому счёту) и с хаскелем: могу сказать что они там конечно есть и даже бывают(в скале) применяются, емнип. Вот в хаскеле они «есть», но вот как например там реализовать filter? в идрисе есть **. Это (хаскель/скаль)-ное «есть» - это не совсем «есть», это просто максимум что могло выжать предыдущее поколение языков. По моему, это скорее «ну почти дотянули», чем «есть». Пользоваться этим в хаскеле я так понял на практике широко невозможно (я пытался раз из любопытства). В скале я не пытался пользоваться, но думаю что ситуация хуже чем в хаскеле.

Идрис/агда - совсем другой уровень. Там зависимые типы действительно можно попробовать использовать широко на практике. Кажется, для этого всё готово.