[07:31:18] <эгоист> vаlexey, тута?
[07:31:44] <егф> java
[07:31:49] <егф> жава
[07:31:50] <тихий бот> жава летает, а жабаскрипт вылетает!
[07:31:53] <егф> джава
[07:32:18] <егф> 1c
[07:32:29] <егф> .ad;1c;java suxx, 1C rules
[07:32:29] <тихий бот> егф, "1c" assigned
[07:32:31] <егф> 1c
[07:32:31] <тихий бот> java suxx, 1C rules
[14:33:10] <егф> мне надо микс оберона, явы и жс
то есть идеи явы
не саму яву
для компиляции в хост платформу (жс)
[14:33:34] <geniepro> а оберон тут каким боком? о_О
[14:33:54] <егф> ну вот некий компромисс между обероном и явой
[14:34:25] <егф> скажем некие фичи явы я бы выкинул
[14:36:52] <егф> некие фичи оберона я бы выкинул
[14:37:13] <егф> скажем концепцию модуля
[14:38:36] <geniepro> о_О это же единственное, что отличает оберон от сей )))
[14:38:43] <geniepro> ну кроме расширяемых записей
[14:38:48] <егф> ну да, сипипи мне и надо облагородить
[14:38:56] <егф> вероятно получится чтото вроде D
[14:39:15] <егф> микс явы и D
[14:40:08] <егф> только оно будет строжайше LL(1)
[14:41:13] <егф> я видал сложности в гробу
[14:47:43] <егф> дарт что ли пощупать
[14:48:16] <егф> правда поди жиру придётся таскать массу
[14:49:49] <егф> "Why does “Hello World” in Dart compile to 17,259 lines of JavaScript code?"
[14:50:45] <егф> "Why produce a closed platform which is certain to be rejected by the W3C and other browser vendors?"
[15:36:06] <geniepro> http://habrahabr.ru/company/spbau/blog/224075/
[15:45:13] <kpmý> егф: нода на v8. v8 начнет уметь дарт. нода будет уметь дарт. дарт дарт дарт дарт.
[16:40:33] <geniepro> http://www.sputnik.ru/ открыли в доступ за пределами России? о_О
[16:41:40] <kpmý> не знаю
[16:41:52] <kpmý> вроде новостей таких не было
[16:42:43] <geniepro> вот у меня открылся
[16:50:37] <geniepro> http://ima.la/i/xhtvegiymyeyc.jpg
за что боролись... )))
[16:52:17] <kpmý> да ваще, через хуй прокинули все это стадо бойцовых бабуинов
[19:42:12] <geniepro> Спутник: Выбор региона  Автоопределение  —   Севастополь, Город Севастополь, Россия ))) жесть )))
[20:29:03] <geniepro> http://users.livejournal.com/_winnie/423383.html
[21:11:02] <vаlexey> geniepro: а у меня не пашет :-(
[22:00:14] <Jordan> <geniepro> http://habrahabr.ru/company/spbau/blog/224075/  матанизм
[22:00:28] <Jordan> forM_ [1..n] $ \i -> fork $ phil i (forks !! (i - 1)) (forks !! (i `mod` n))  как это понять :-)
[22:01:29] <Jordan> geniepro ты уникум, один из смертных, понимающих, как программировать под грибами. :-)
[22:42:58] <geniepro> Jordan> forM_ [1..n] $ \i -> fork $ phil i (forks !! (i - 1)) (forks !! (i `mod` n))  как это понять :-)

Это как раз элементарщина )))

forM_ -- это стандартная функция, позволяющая делать итеративные действия аналогично циклу foreach
стандартный паттерн:

forM_ [1..n] $ \i -> ...

эквивалентно

foreach (var i in <список чисел от 1 до n>
{
   ...
}
или

FOR i := 1 TO n DO
 ...
END

далее

fork -- это некая функция-действие (процедура то бишь), запускающая некий процесс
не помню статью, видимо эта функция там определяется
так-то в стандартной либе есть функции forkIO и forkOS

forks -- список мутабельных переменных со свтроенным мьютексом

!! -- операция взятия элемента списка: list !! n -- (n-1)-ый элемент списка list

`mod` -- ну это как в паскалях операция MOD или в сях %

всё просто )))
[22:47:13] <kpmý> forM_
[22:47:20] <kpmý> for M _
[22:49:06] <boris_ilov> .ad;сиськи;http\://www.youtube.com/watch?v=PMQLDunHnkU
[22:49:08] <тихий бот> boris_ilov, "сиськи" assigned
[22:49:15] <boris_ilov> сиськи
[22:49:15] <тихий бот> http://www.youtube.com/watch?v=PMQLDunHnkU
[22:53:09] <geniepro> !! -- операция взятия элемента списка: list !! n -- (n+1)-ый элемент списка list -- индексация с нуля же
[22:53:31] <geniepro> forM_ [1..n] $ \i -> fork $ phil i (forks !! (i - 1)) (forks !! (i `mod` n))

грубо говоря на обероне это выглядело бы примерно так:

FOR i := 1 TO n DO
 Fork(Phil, i, forks[i-1], forks[i MOD n]
END
[22:59:32] <geniepro> опять нагнал, вот так:
FOR i := 1 TO n DO
 Fork(Phil(i, forks[i-1], forks[i MOD n]))
END
типа того ))
[23:00:45] <geniepro> кстати, а как в оберонах принято процессы запускать?
[23:49:21] <Jordan> geniepro спасибо за объяснение.