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:09 pm (UTC)
From: [identity profile] onodera.livejournal.com
J, по-моему, специально спроектировали так, чтобы писать на нём было максимально трудно. Все глаголы (команды) состоят либо из одного, либо из двух знаков препинания, причём хоть какая-то мнемоника пропадает где-то на двадцатом. Но и это ещё не всё, как говорят в телемагазинах.
Если прикинуться дурачком и начать делать свои глаголы, то с каждым новым производительность будет падать, особенно если это переименованный примитив. Поэтому разработчики очень гордятся своим tacit programming, то есть превращением подпрограммы, а то и всей программы, в одну длинную функцию. Формула Герона выглядит вот так: [:%:[:*/-:@:(+/)-0,]
Поэтому я изучаю вместо J Q.

Date: 2009-09-29 07:11 pm (UTC)
From: [identity profile] dimrub.livejournal.com
А что за зверь этот Q?

Date: 2009-09-29 07:52 pm (UTC)
From: [identity profile] onodera.livejournal.com
Он же в девичестве K. http://kx.com/

Date: 2009-09-29 09:15 pm (UTC)
From: [identity profile] nec-p1us-u1tra.livejournal.com
Настолько же ужасно постороннему глазу, как и J. Клянусь моей треуголкой.

Date: 2009-09-29 09:26 pm (UTC)
From: [identity profile] cmm.livejournal.com
это Вы, наверное, APL не видели (человеческим лицом которого, по идее создателей, является J, если я ничего не путаю).

Date: 2009-09-29 09:27 pm (UTC)
From: [identity profile] nec-p1us-u1tra.livejournal.com
Не видел, грешен.

Date: 2009-09-29 09:59 pm (UTC)
From: [identity profile] dimrub.livejournal.com
> человеческим лицом которого, по идее создателей, является J, если я ничего не путаю

Угу. Для J, хотя бы, специальной клавиатуры не нужно.

Date: 2009-09-30 07:51 am (UTC)
From: [identity profile] gianthare.livejournal.com
Наоборот, АПЛ гораздо удобнее - там хотя бы все значки разные, некоторые даже логичные

Date: 2009-09-30 08:03 am (UTC)
From: [identity profile] cmm.livejournal.com
да, я помню что он как-то ощущений типа WTF не вызывал.

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 03:07 pm
Powered by Dreamwidth Studios