Смешной вопрос...

Jan 11, 2012 08:09

Ко мне поступила просьба ( Read more... )

Leave a comment

Comments 155

anonymous January 11 2012, 16:27:57 UTC
Надо бы ему все-таки с каким-нибудь Хаскелем познакомиться, потому что без этого говорить о применении категорий в программировании как-то не очень даже понятно, как. То есть можно попробовать, но без материала повертеть в руках это будет пустой разговор, по-моему. После этого уже можно и книжки читать.

Хорошо бы был какой-нибудь туториал, который бы излагал (условный) Хаскель, последовательно исходя от категорий. Но я такого не знаю. В обратную сторону зачем-то есть сколько угодно.

Reply

nivanych January 11 2012, 17:20:21 UTC
Этот условный хаскель должен быть заметно другим языком.

Reply

anonymous January 11 2012, 17:30:12 UTC
Не очень понятно, почему должен. Может, конечно, но не обязательно. Если в каком-то углу теория неприменима, ну так значит этот угол опишем как-то по-другому.

Reply

nivanych January 11 2012, 18:06:27 UTC
Углов в хаскеле много.
Его _точная_ категорная семантика оочень непростая.

Reply


chaource January 13 2012, 15:05:37 UTC
Я думаю, надо было бы также разсказать о томъ, почему теорiя категорiй на практикѣ не примѣняется въ программированiи, и что должно измѣниться въ мiрѣ, чтобы она начала примѣняться.

Reply

nivanych January 13 2012, 16:27:28 UTC
Да, пожалуй.
Ну, минимум изменений, на сегодняшний момент, это использование типизированных функциональных языков.
Но по большому счёту, нужен категорный язык, и Charity тут явно слабоват.

Reply

chaource January 13 2012, 18:56:46 UTC
Вотъ я сейчасъ изучаю ОCAML. Хаскель какое-то время назадъ уже изучалъ, теперь отложилъ въ сторону. Сложновато всё это для практической работы, сложновато, но интересно разобраться. Категорiи врядъ ли будутъ помогать. Началъ записывать свои идеи, можетъ напишу большой текстъ - какъ соединить объектно-орiентированное программированiе и функцiонально-статически типизированное.

Reply


66george January 16 2012, 15:38:13 UTC
Ну как фреймы? По-моему, дичь все эти фреймы. Я прочитал все пять частей и ещё каких-то грузин и что-то про объект Хиггса.
Пародист усталости не знает -
Пишут все, а он один читает.

Reply

nivanych January 16 2012, 16:27:06 UTC
Не то, чтобы очень интересно, но любопытно. Почитываю, скорее, с удовольствием.
ВОт ещё, рядом с темой, про Abstract Stone Duality -
http://www.paultaylor.eu/ASD/

Reply

66george January 17 2012, 03:07:45 UTC
Причём Симмонс пишет очень хорошо, но сама теория ни к чему и никак не применима. Видимо, он это почувствовал и бросил на середине проекта.

Reply

nivanych January 17 2012, 05:49:38 UTC
Ннуу, некоторые говорят, что в алгебраической топологии с ними где-то удобнее...

Reply


nivanych March 26 2012, 03:10:12 UTC
Я уже ответил, приблизительно, что хоть сколько-то явно категории видны в функциональных языках, поскольку, у них описание, как у формальной системы, проще.
Соответственно, за первую статью, я не уверен, что будет интересно, пока не познакомится с функциональщиной.
А вторая статья, таки да, классическая и серьёзная. Но я очень не уверен, что её стоит давать в качестве примера использования категорий в программировании. Хоть бы товарищ и за монады знал.

Reply


66george December 18 2012, 14:20:05 UTC

... )

Reply

nivanych December 18 2012, 17:45:01 UTC
Брррр! Сколько букв и без проверки типов! ;-)

Reply

66george December 18 2012, 17:55:14 UTC
В момент времени "альфа" происходит переименование связанной переменной (зед на игрек), оно оформлено как специальная редукция. Сошла благодать, как вычислять лямбда-термы, но не объяснили, почему. Тем не менее, результат получается правильный.

Reply

nivanych December 19 2012, 06:18:10 UTC
Какие лямбда-термы, в какой теории?
И как-где объяснили? Не очень понимаю, о чём речь.

Reply


Leave a comment

Up