avva: (Default)
[personal profile] avva
Что вы не знаете и хотели бы узнать?

Что вы не понимаете и хотели бы понять?

Напишите в комментариях, и может, другие люди, читающие этот журнал, смогут рассказать, объяснить или дать нужные ссылки.

(это пробный камень. Если запись оправдает себя, сделаю ее регулярной. Прошу не троллить и не паясничать, спасибо)

Date: 2009-10-01 02:13 am (UTC)
From: [identity profile] kmmbvnr.livejournal.com
Почему алгебраические типы данных получили название алгебраических?

Date: 2009-10-02 12:53 am (UTC)
From: [identity profile] ygam.livejournal.com
Потому, что определение такого типа данных является уравнением, а сам тип данных является решением этого уравнения.

Date: 2009-10-02 10:33 pm (UTC)
From: (Anonymous)
Фигня какая-то мутная, вообще потому что
data F = F| G, можно записать как F = F + G, и т.п.
Отсюда следует много интересного, например зипперы как производные.

Date: 2009-10-02 10:55 pm (UTC)
From: [identity profile] ygam.livejournal.com
Если у нас есть тип

data List a = Nil | Cons a (List a)

То есть бесконечная последовательность типов:

data List0 a = Nil
data List1 a = Nil | Cons a Nil
data List2 a = Nil | Cons a Nil | Cons a (Cons a Nil)
...

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

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 09:33 pm
Powered by Dreamwidth Studios