Re[7]: Axum: паралельное программирование
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 14.05.09 07:56
Оценка:
Здравствуйте, cadet354, Вы писали:

C>Здравствуйте, gandjustas, Вы писали:



G>>Либа CCR реализует подобие легких потоков через итераторы.

C>каким образом, по-моемому там пул потоков.

Не, там DispatcherQueue, которая создает по одному потоку на ядро.
Re[8]: Axum: паралельное программирование
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.05.09 08:48
Оценка:
Здравствуйте, thesz, Вы писали:

T>Всё, что попадает во вне MSR через PR, становится маркетингом.


Ну, натянуть термин можно на что угодно. Вопрос в сути происходящего.
... << RSDN@Home 1.2.0 alpha 4 rev. 1216 on Windows Vista 6.1.7100.0>>
AVK Blog
Re[8]: Axum: паралельное программирование
От: cadet354 Россия
Дата: 14.05.09 08:59
Оценка:
Здравствуйте, gandjustas, Вы писали:



G>Не, там DispatcherQueue, которая создает по одному потоку на ядро.

это по дефолту, а так можно указать колво потоков.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Axum: паралельное программирование
От: Gaperton http://gaperton.livejournal.com
Дата: 14.05.09 14:14
Оценка:
Здравствуйте, cadet354, Вы писали:

C>Здравствуйте, Gaperton, Вы писали:


G>>Короче, чтоб все было приятно в плане количества потоков (сотня тысяч — штатная ситуация) — нужно либо 64 бита, либо серьезная модификация рантайма. А лучше и то и другое.

C>такое кол-во легких потоков нужно в эрланге т.к. там нет объектов, а в axure actor это скорее gen_server только пока(может сделают) без горячей замены и прочей радостей OTP.

Такое количество легких потоков избавляет от необходимости их считать, и вообще думать о них как о чем-то особенном. Это хорошо и удобно вообще, вне контекста наличия или отсутствия объектов.
Re[9]: Axum: паралельное программирование
От: thesz Россия http://thesz.livejournal.com
Дата: 15.05.09 12:25
Оценка:
T>>Всё, что попадает во вне MSR через PR, становится маркетингом.
AVK>Ну, натянуть термин можно на что угодно. Вопрос в сути происходящего.

А суть, как раз, проста — это маркетинге.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re[9]: Axum: паралельное программирование
От: thesz Россия http://thesz.livejournal.com
Дата: 15.05.09 12:33
Оценка:
E>>>А для того, чтобы конкурировать с Erlang-ом, не обязательно тупо копировать решения Erlang-а (поддержку сотен тысяч независимых процессов).
T>>А что надо делать?
E>Да практически так же, как и поступают разработчики Axum и не только его (можно, наверное, с десяток агентных фреймворков насчитать, в основном для JVM, но есть и для Python, Ruby, C++): оформлять агентов в виде объектов. Подробнее я на эту тему уже писал
Автор: eao197
Дата: 22.10.08
, касательно C++.


Я понял смысл твоего послания. (Глупость ты там написал, надо сказать.)

Опережение Axum-ом Эрланга будет только за счёт библиотек .Net. Предвижу, однако, сплошные нарушения инвариантов в их использовании в этом случае, поскольку они не изолированы рамками процессов.

Языкового опережения не получится.

Поэтому лично я, пожалуй, к Axum возвращаться не буду.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re[10]: Axum: паралельное программирование
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 15.05.09 13:20
Оценка:
Здравствуйте, thesz, Вы писали:

E>>Да практически так же, как и поступают разработчики Axum и не только его (можно, наверное, с десяток агентных фреймворков насчитать, в основном для JVM, но есть и для Python, Ruby, C++): оформлять агентов в виде объектов. Подробнее я на эту тему уже писал
Автор: eao197
Дата: 22.10.08
, касательно C++.


T>Я понял смысл твоего послания. (Глупость ты там написал, надо сказать.)


Я там много чего написал. И что, все написанное глупость?


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[11]: Axum: паралельное программирование
От: thesz Россия http://thesz.livejournal.com
Дата: 15.05.09 14:57
Оценка:
E>>>Да практически так же, как и поступают разработчики Axum и не только его (можно, наверное, с десяток агентных фреймворков насчитать, в основном для JVM, но есть и для Python, Ruby, C++): оформлять агентов в виде объектов. Подробнее я на эту тему уже писал
Автор: eao197
Дата: 22.10.08
, касательно C++.


T>>Я понял смысл твоего послания. (Глупость ты там написал, надо сказать.)


E>Я там много чего написал. И что, все написанное глупость?


Большая часть.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re[10]: Axum: паралельное программирование
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 15.05.09 15:50
Оценка:
Здравствуйте, thesz, Вы писали:

E>>>>А для того, чтобы конкурировать с Erlang-ом, не обязательно тупо копировать решения Erlang-а (поддержку сотен тысяч независимых процессов).

T>>>А что надо делать?
E>>Да практически так же, как и поступают разработчики Axum и не только его (можно, наверное, с десяток агентных фреймворков насчитать, в основном для JVM, но есть и для Python, Ruby, C++): оформлять агентов в виде объектов. Подробнее я на эту тему уже писал
Автор: eao197
Дата: 22.10.08
, касательно C++.


T>Я понял смысл твоего послания. (Глупость ты там написал, надо сказать.)


T>Опережение Axum-ом Эрланга будет только за счёт библиотек .Net. Предвижу, однако, сплошные нарушения инвариантов в их использовании в этом случае, поскольку они не изолированы рамками процессов.


T>Языкового опережения не получится.


T>Поэтому лично я, пожалуй, к Axum возвращаться не буду.


Не надо так скептически. В Axum уже есть супер-мега фича — dataflows, навороченный вариант функциональной суперпозиции.
А вот с акторами (агентами) налажали, даже в блоге у себя повесили цитату праведного гнева чувака, который говорил что очень тяжко агентов использовать.
Можно кстати сравнить http://codebetter.com/blogs/matthew.podwysocki/archive/2009/05/12/axum-introduction-and-ping-pong-example.aspx
А потом посмотреть как тоже самое с dataflows делается http://weblogs.asp.net/podwysocki/archive/2009/05/15/axum-ping-pong-with-dataflow-networks.aspx
Re[10]: Axum: паралельное программирование
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.05.09 15:59
Оценка:
Здравствуйте, thesz, Вы писали:

T>А суть, как раз, проста — это маркетинге.


Суть действительно проста — это ресеч.
... << RSDN@Home 1.2.0 alpha 4 rev. 1216 on Windows Vista 6.1.7100.0>>
AVK Blog
Re[11]: Axum: паралельное программирование
От: thesz Россия http://thesz.livejournal.com
Дата: 15.05.09 22:07
Оценка:
T>>А суть, как раз, проста — это маркетинге.
AVK>Суть действительно проста — это ресеч.

Пока это не вышло через отверстие PR.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re[11]: Axum: паралельное программирование
От: thesz Россия http://thesz.livejournal.com
Дата: 15.05.09 22:13
Оценка:
T>>Поэтому лично я, пожалуй, к Axum возвращаться не буду.
G>Не надо так скептически. В Axum уже есть супер-мега фича — dataflows, навороченный вариант функциональной суперпозиции.

http://en.wikipedia.org/wiki/Superposition

Ты играешься словами, не понимая их значения.

G>А вот с акторами (агентами) налажали, даже в блоге у себя повесили цитату праведного гнева чувака, который говорил что очень тяжко агентов использовать.

G>Можно кстати сравнить http://codebetter.com/blogs/matthew.podwysocki/archive/2009/05/12/axum-introduction-and-ping-pong-example.aspx
G>А потом посмотреть как тоже самое с dataflows делается http://weblogs.asp.net/podwysocki/archive/2009/05/15/axum-ping-pong-with-dataflow-networks.aspx

Это не тот пример, на который стоит обращать внимание.

Это всего лишь асинхронность, её даже на плюсах можно сделать.

Важно же само программирование — реакция со сложной логикой на разные события.

Это упустил из виду eao, это не рассматривают товарищи из Axum.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re[12]: Axum: паралельное программирование
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 15.05.09 22:51
Оценка:
Здравствуйте, thesz, Вы писали:

T>>>Поэтому лично я, пожалуй, к Axum возвращаться не буду.

G>>Не надо так скептически. В Axum уже есть супер-мега фича — dataflows, навороченный вариант функциональной суперпозиции.

T>http://en.wikipedia.org/wiki/Superposition


T>Ты играешься словами, не понимая их значения.


Мои знания подобных вещей почерпнуты не из википедии, а из трех лет матана в универе.

G>>А вот с акторами (агентами) налажали, даже в блоге у себя повесили цитату праведного гнева чувака, который говорил что очень тяжко агентов использовать.

G>>Можно кстати сравнить http://codebetter.com/blogs/matthew.podwysocki/archive/2009/05/12/axum-introduction-and-ping-pong-example.aspx
G>>А потом посмотреть как тоже самое с dataflows делается http://weblogs.asp.net/podwysocki/archive/2009/05/15/axum-ping-pong-with-dataflow-networks.aspx

T>Это не тот пример, на который стоит обращать внимание.


T>Это всего лишь асинхронность, её даже на плюсах можно сделать.


T>Важно же само программирование — реакция со сложной логикой на разные события.


T>Это упустил из виду eao, это не рассматривают товарищи из Axum.

А пример можно?
Re[13]: Axum: паралельное программирование
От: Gaperton http://gaperton.livejournal.com
Дата: 15.05.09 23:25
Оценка:
Здравствуйте, gandjustas, Вы писали:

T>>>>Поэтому лично я, пожалуй, к Axum возвращаться не буду.

G>>>Не надо так скептически. В Axum уже есть супер-мега фича — dataflows, навороченный вариант функциональной суперпозиции.

T>>http://en.wikipedia.org/wiki/Superposition


T>>Ты играешься словами, не понимая их значения.


G>Мои знания подобных вещей почерпнуты не из википедии, а из трех лет матана в универе.


Странно, вроде как матан в универе два года преподается . То, что потом — как бы вроде не матан .
Re[14]: Axum: паралельное программирование
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.05.09 06:27
Оценка:
Здравствуйте, Gaperton, Вы писали:

G>Здравствуйте, gandjustas, Вы писали:


T>>>>>Поэтому лично я, пожалуй, к Axum возвращаться не буду.

G>>>>Не надо так скептически. В Axum уже есть супер-мега фича — dataflows, навороченный вариант функциональной суперпозиции.

T>>>http://en.wikipedia.org/wiki/Superposition


T>>>Ты играешься словами, не понимая их значения.


G>>Мои знания подобных вещей почерпнуты не из википедии, а из трех лет матана в универе.


G>Странно, вроде как матан в универе два года преподается . То, что потом — как бы вроде не матан .


Потом — функан, тоже самое, только в профиль.
Re[12]: Axum: паралельное программирование
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 16.05.09 06:37
Оценка:
Здравствуйте, thesz, Вы писали:

T>Важно же само программирование — реакция со сложной логикой на разные события.


Все это вполне решаемо даже в C++.

T>Это упустил из виду eao, это не рассматривают товарищи из Axum.


eao197, пользователь eao -- это кто-то другой.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[13]: Axum: паралельное программирование
От: thesz Россия http://thesz.livejournal.com
Дата: 16.05.09 08:47
Оценка: +1 :)
T>>Важно же само программирование — реакция со сложной логикой на разные события.
E>Все это вполне решаемо даже в C++.

Это неудовлетворительное решение. По сравнению с Эрлангом, конечно.

Как зелёные потоки или сравнение с образцом на C++, примерно. Вроде, можно сделать, но толком использовать нельзя.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re[13]: Axum: паралельное программирование
От: thesz Россия http://thesz.livejournal.com
Дата: 16.05.09 08:50
Оценка:
T>>>>Поэтому лично я, пожалуй, к Axum возвращаться не буду.
G>>>Не надо так скептически. В Axum уже есть супер-мега фича — dataflows, навороченный вариант функциональной суперпозиции.
T>>http://en.wikipedia.org/wiki/Superposition
T>>Ты играешься словами, не понимая их значения.
G>Мои знания подобных вещей почерпнуты не из википедии, а из трех лет матана в универе.

Ух ты!

В чем отличие от Википедии?

T>>Это не тот пример, на который стоит обращать внимание.

T>>Это всего лишь асинхронность, её даже на плюсах можно сделать.
T>>Важно же само программирование — реакция со сложной логикой на разные события.
T>>Это упустил из виду eao, это не рассматривают товарищи из Axum.
G>А пример можно?

Да сравнение с образцом. Да функции высших порядков. Да неизменяемые данные (что и есть основа для сравнения с образцом).

Erlang больше, чем сообщения и процессы.

Товарищи из Axum всё держатся за конец двадцатого века и никак не могут его отпустить.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re[14]: Axum: паралельное программирование
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.05.09 09:08
Оценка:
Здравствуйте, thesz, Вы писали:

T>>>>>Поэтому лично я, пожалуй, к Axum возвращаться не буду.

G>>>>Не надо так скептически. В Axum уже есть супер-мега фича — dataflows, навороченный вариант функциональной суперпозиции.
T>>>http://en.wikipedia.org/wiki/Superposition
T>>>Ты играешься словами, не понимая их значения.
G>>Мои знания подобных вещей почерпнуты не из википедии, а из трех лет матана в универе.

T>Ух ты!

T>В чем отличие от Википедии?
Во всем, по той ссылке что ты привел нету ничего похожего.

T>>>Это не тот пример, на который стоит обращать внимание.

T>>>Это всего лишь асинхронность, её даже на плюсах можно сделать.
T>>>Важно же само программирование — реакция со сложной логикой на разные события.
T>>>Это упустил из виду eao, это не рассматривают товарищи из Axum.
G>>А пример можно?

T>Да сравнение с образцом. Да функции высших порядков. Да неизменяемые данные (что и есть основа для сравнения с образцом).

T>Erlang больше, чем сообщения и процессы.
T>Товарищи из Axum всё держатся за конец двадцатого века и никак не могут его отпустить.

Мда.. видно непонимание сути исследвательского проекта.
Re[13]: Axum: паралельное программирование
От: Gaperton http://gaperton.livejournal.com
Дата: 16.05.09 09:11
Оценка:
Здравствуйте, eao197, Вы писали:

T>>Важно же само программирование — реакция со сложной логикой на разные события.


E>Все это вполне решаемо даже в C++.


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

Вопрос — ты когда эти ферймворки выдумываешь, какой-нибудь полезный код на них пробуешь писать? Можешь пример прикладного кода привести для иллюстрации?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.