avva: (Default)
[personal profile] avva
Очень интересная беседа-интервью Джо Армстронга (Erlang) и Саймона Пейтона Джонса (Haskell). Формат транскрипта на этом сайте мерзостный, но нормальный транскрипт можно прочитать здесь.

Цитата:
JA: I didn't really know what thread safety was in Java, so I wrote a little Java Swing thing and of a Java friend I asked: I wrote this Java process and it worked fine. I could create one window, and then I created 2 windows in a graphical program and I drew a rectangle in one and I drew a rectancle in the other and it crashed. And I said "Why did it crash?" And he said "Well the Swing library's not threadsafe". Now, what does that mean? It means if you got one thing that works, you do 2 of them in parallel, they interact in strange ways. I thought "How can you program like that? It's impossible to program!"

Давно хочу изучить Эрланг, кстати. Кажется, эта беседа убедила меня заняться этим в ближайшие месяц-два.

Date: 2009-09-29 07:33 pm (UTC)
From: [identity profile] nm-work.livejournal.com
вобщем, если будут вопросы - пишите, я с ним нахлебался :))))

в одной из систем, ща посмотрел, wc -l показывает 33KLOC
;)

Date: 2009-09-30 06:46 am (UTC)
From: [identity profile] levgem.livejournal.com
А можно вопрос: вы сказали про использование trace для отслеживания того, что ломается. Имеется ввиду trace_pattern/3 ?

Date: 2009-09-30 01:41 pm (UTC)
From: [identity profile] nm-work.livejournal.com
dbg:tracer(),
dbg:p(new,c),
dbg:tpl(module_name, [{\'_\',[],[{return_trace}]}]),

ну и читайте мэнуал по этим функциям :))))

dbg:p - может вам будут интересны другие аргументы
dbg:tpl - можно указывать и конкретную функцию :)

[{\'_\',[],[{return_trace}]}] - это magic string, который без надобности менять не нада. ммм. это copypaste, и мне кажется, что \ там лишние - нужно проверить в реальной VM.

Date: 2009-09-30 01:42 pm (UTC)
From: [identity profile] levgem.livejournal.com
Спасибо огромное!

Date: 2009-09-30 02:01 pm (UTC)
From: [identity profile] nm-work.livejournal.com
welcome.

если че - пишите :)

Date: 2009-09-30 03:14 pm (UTC)
From: [identity profile] levgem.livejournal.com
У меня то из своего продолженное развитие http://github.com/maxlapshin/erlyvideo

RTMP сервер.

Date: 2009-09-30 01:45 pm (UTC)
From: [identity profile] nm-work.livejournal.com
этот кусок кода у нас как зеница ока кочевал из одного сорса в другой :))) потому что по документации это совершенно не очевидно :)))

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 02:48 pm
Powered by Dreamwidth Studios