deniok: (lambda cube)
[personal profile] deniok
Simon Peyton Jones, Chung-Chieh Shan и Oleg Kiselyov обещают статью "Fun with type functions", а пока выложили слайды. После впечатляющих примеров на Хаскелле с использованием индексированных семейств типов и функций над типами, радует замечание на последнем слайде:
At some point it may be best to say “enough fooling around: just use Coq”. But we aren’t there yet.
Хорошее, годное замечание.

Date: 2009-06-19 09:42 pm (UTC)
From: [identity profile] asviraspossible.livejournal.com
Список авторов впечатляет...

Date: 2009-06-20 07:04 am (UTC)
From: [identity profile] kurilka.livejournal.com
А Шан - тоже известная личность?

Date: 2009-06-20 07:28 am (UTC)
From: [identity profile] deni-ok.livejournal.com
Похоже пропустил. Спасибо за ссылку!

Date: 2009-06-20 01:10 pm (UTC)
From: [identity profile] nivanych.livejournal.com
> enough fooling around: just use Coq

Глядишь, люди и прислушиваться начнут ;-)

Date: 2009-06-20 01:45 pm (UTC)
From: [identity profile] kurilka.livejournal.com
Слушай, я вроде уже задавал такой вопрос, но всёж - а что может дать кок программисту-практику, который делает на заказ софт, для которого нет жёстких требований (аля к ПО для атомных станций)?

Date: 2009-06-20 01:47 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Думаю, что немногим больше, чем Haskell.
А кое-где даже и принесёт неудобство в связи
с отсутствием общей рекурсии (думать больше придётся).

Date: 2009-06-20 01:53 pm (UTC)
From: [identity profile] kurilka.livejournal.com
Поясни как чайнику - а на коке нормальные проги писать можно? Я думал, что он прувер...
На Хацкеле-то вон люди и бухгалтерию делают..

Date: 2009-06-20 02:04 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Там есть экспорт в хаскель,
так что, значительную часть
можно делать и на коке.
Но я не слышал, чтобы на нём
хоть кто-то делал прикладные программы...

Date: 2009-06-20 02:06 pm (UTC)
From: [identity profile] kurilka.livejournal.com
Ну дык неудобно, видать, микроскопом гвозди забивать :)

Date: 2009-06-20 02:10 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Надеюсь исправить эту ситуацию.
Микроскоп должен быть удобным ;-)

Date: 2009-06-20 02:15 pm (UTC)
From: [identity profile] kurilka.livejournal.com
эээ, ты меня пугаешь :)

Date: 2009-06-20 02:28 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Да не.
Так-то, сделать удобства типа
того же хаскелевого IO, библиотеки,
и уже вполне можно было бы
"промышленно" программировать на Coq.
Но мне больше нравится Agda.
Но в Coq с доказательствами лучше.
Хоть мне и не нравится способ,
которым они сделали улучшения.

Date: 2009-06-20 02:20 pm (UTC)
From: [identity profile] kurilka.livejournal.com
Кстати, начал тут Фоккингу читать, дак он цитирует Хоара (ту работу я не смог нагуглить):
"Category theory is quite the most general and abstract branch of pure mathematics. [ . . . ] The corollary of a high degree of generality and abstraction is that the theory gives almost no assistance in solving the more specific problems within any of the subdisciplines to which it applies. It is a tool for the generalist, of little benefit to the practitioner [ . . . ]."

Date: 2009-06-20 02:29 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Может и так.
Но чем сложнее задача,
тем выше уровень "generality".
Главное, чтобы для простых вещей
оно не становилось сложнее.

Profile

deniok: (Default)
deniok

February 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
2728     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 21st, 2025 09:21 pm
Powered by Dreamwidth Studios