ermouth: (Default)
[personal profile] ermouth

Так вышло, что я больше люблю Erlang, чем Go (хотя на первом почти не пишу, а на втором вообще ахаха). Erlang я люблю, потому что там паралеллизм вычислений обеспечивает actor model, а Go не люблю за то, что там CSP model.

CSP – это когда узлы анонимны, зато каналы передачи сообщений поименованы. Акторы – это когда узлы сети имеют имена и сообщения отправляются именованным получателям.

Акторы в некотором смысле больше похожи на реальный мир, мне проще в них думать. Их я использую часто и с удовольствием, jquerymy мой любимый неявно имплементит actor model.

Так вот, я неждано-негадано наткнулся в английской Википедии на статью об actor model theory. И статья эта нереально прекрасна, хоть и существенно неполна.

Я никогда до этого не встречал в статьях по информатике настолько к месту, органично и общепонятно упомянутую физику. Более того, там с помощью физических чисто принципов доказываются в одно соображение штуки, которые в работах типа FLP result занимают несколько страниц выкладок.

Например:

Because of the transmission of energy, the activation ordering is relativistically invariant; that is, for all events e1.e2, if e1 -≈→ e2, then the time of e1 precedes the time of e2 in the relativistic frames of reference of all observers.

Круто! Аналогичное соображение с отсылкой к СТО я не раз встречал, но значительно многословнее описанные, как правило с мировыми линиями, конусами и прочее, и прочее.

Цитата выше, напротив, пригодна для рассказа в средней школе.

И там такая вся статья. У меня какой-то почти детский восторг, чесслово.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 1st, 2026 10:03 am
Powered by Dreamwidth Studios