powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговые акторы
23 сообщений из 773, страница 31 из 31
Четверговые акторы
    #39635696
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonРеентерабельность. Как ты считаешь. Актор реентерабелен или нет?
сейчас погуглю, что это такое (:
...
Рейтинг: 0 / 0
Четверговые акторы
    #39635698
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNmaytonРеентерабельность. Как ты считаешь. Актор реентерабелен или нет?
сейчас погуглю, что это такое (:
погуглил: нет, не реентернабелен.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39635706
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNZyK_BotaNпропущено...

сейчас погуглю, что это такое (:
погуглил: нет, не реентернабелен.
Отлично. Знаешь, я тоже не кодил эти акторы. Тоесть я кодил много чего
похожего. Но акторные фреймворки не использовал. Скорее я чаще использовал
анти-акторы. Ну да бох с ним. Есть у меня в голове одна картинка. Как доберусь
до графического планшета - нарисую. По сути моя картинка будет вопросом
к обществу. ТруЪ или не-ТруЪ.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39635708
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОтлично. Знаешь, я тоже не кодил эти акторы. Тоесть я кодил много чего
похожего. Но акторные фреймворки не использовал.
а я - использовал, в эрланге.
в том числе, диплом на них писал.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39635709
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПо сути моя картинка будет вопросом
к обществу. ТруЪ или не-ТруЪ.
жду.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39636041
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСкорее это функции. У них есть вход и выход.
Асинхронные и буферизированные.

Есть ли у них состояние? Идеологически - нет.
Кстати, как аргумент, что состояние таки идеологически не противоречит акторам(а очень даже наоборот):
в Erlang/OTP есть три вида стандартных рабочих акторов:
сервер, обработчик событий и конечный автомат.

и пусть в меня бросит камень тот, кто считает что конечный автомат, это функция без состояния (:
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638230
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNmaytonПо сути моя картинка будет вопросом
к обществу. ТруЪ или не-ТруЪ.
жду.
Ладно хрен с ней. Забей. У меня другой вопрос появился.
Ты говорил что знаком с Erlang. Помоги пофиксить баг компилляци. Тут 21378322
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638246
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaNпропущено...

жду.
Ладно хрен с ней. Забей. У меня другой вопрос появился.
Ты говорил что знаком с Erlang. Помоги пофиксить баг компилляци. Тут 21378322
а зачем ты указываешь тип полей?
я хоть и знаком с ерлангом, но никогда типов не указывал, и не шарю в этом аспкте.
язык динамический. попробуй без указаний, что поля - double
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638257
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня не с double проблема. А с тем как указать что аргументы должны сматчится на record vector.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
-record(vector, {x :: double,
                 y :: double,
                 z :: double}).

newvector(X,Y,Z) ->
    #vector{x=X,y=Y,z=Z}.

sprod(a, b) -> a#x * b#x + a#y * b#y + a#z * b#z.



Код: c#
1.
2.
card.erl:31: syntax error before: '*'                
card.erl:15: Warning: function newvector/3 is unused 
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638290
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Код: c#
1.
*


так разве не так должно быть?

a#vector.x * b#vector.x
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638291
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNmayton
Код: c#
1.
*



так разве не так должно быть?

a#vector.x * b#vector.x
более того, A и B должны быть с большой буквы. иначе - это атом а не переменная.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638294
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Жук. То что надо. Вот так компилируется уже без варнингов.
Код: sql
1.
sprod(A, B) -> A#vector.x * B#vector.x + A#vector.y * B#vector.y + A#vector.z * B#vector.z.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638295
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новая проблема. Крашится рантайм. И разрази меня гром я не понимаю сведений о краше.

Код: sql
1.
2.
3.
4.
5.
> erl -noshell -s card main -s init stop
{"init terminating in do_boot",{undef,[{card,main,[],[]},{init,start_em,1,[{file,"init.erl"},{line,1085}]},{init,do_boot,3,[{file,"init.erl"},{line,793}]}]}}
init terminating in do_boot ({undef,[{card,main,[],[]},{init,start_em,1,[{_},{_}]},{init,do_boot,3,[{_},{_}]}]})

Crash dump is being written to: erl_crash.dump...done


Ладно я не буду здесь оффтопить. Подниму форк от своих бенчмарков.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638297
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНовая проблема.
а ты в других функциях, кстати, заменил имена параметров, что-бы они с заглавной литеры были?
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638299
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Спасибо за замечание. Заменю. Я смотрел несколько tutorials от Юрия Жлобы. Он там описывал символы.
Меня не покидает ощущение что в стандартном Erlang/OTP портале не хватает ценных примеров использования.
Вот здесь по функциям http://erlang.org/doc/reference_manual/functions.html про capital letter даже ничего
не написано. Как я мог догадаться? Возможно в связных главах есть какие-то сведения?
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638300
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа. Спасибо за замечание. Заменю. Я смотрел несколько tutorials от Юрия Жлобы. Он там описывал символы.
Меня не покидает ощущение что в стандартном Erlang/OTP портале не хватает ценных примеров использования.
Вот здесь по функциям http://erlang.org/doc/reference_manual/functions.html про capital letter даже ничего
не написано. Как я мог догадаться? Возможно в связных главах есть какие-то сведения?
ну я голый эрланг(без отп), по древней книжке армстронга учил.
ну а отп уже по какому-то краткому туториалу.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638302
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNну я голый эрланг(без отп), по древней книжке армстронга учил.
ох и давно это было(лет 10 назад), раньше она первой в гугле выпадала. а сейчас не смог нагуглить.
но нашел уже 2-е издание, где уже и ОТП есть:
http://www.johnchukwuma.com/training/programming-erlang_b6_0.pdf
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638306
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN, об Армстронге наслышан. Но я собирался почитать Чезарини для общего обзора.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638308
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaN, об Армстронге наслышан. Но я собирался почитать Чезарини для общего обзора.
ну Армстронг - автор языка.
ну а сравнить, какая из книг лучше - не могу, ибо вот только одну читал, и ту старую без ОТП.
а эрланг без ОТП - не нужен, ОТП - важнейший компонент.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638310
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На зеркале исходников в гитхабе пишут:

Erlang is a programming language and runtime system for building massively scalable soft real-time systems with requirements on high availability.

OTP is a set of Erlang libraries, which consists of the Erlang runtime system, a number of ready-to-use components mainly written in Erlang, and a set of design principles for Erlang programs. Learn more about Erlang and OTP.
Тоесть насколько я понимаю без OTP кодить на Erlang уже немыслимо. Если это содержит часть runtime-системы.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39638312
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТоесть насколько я понимаю без OTP кодить на Erlang уже немыслимо.
я бы сказал - неразумно.
именно в ОТП все сделано за вас, в плане надежности и живучести.

явно создавать акторы, и явно слать им сообщения - не тру.
нужно юзать шаблоны отп.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Четверговые акторы
    #40010934
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще один фреймворк https://habr.com/en/company/crazypanda/blog/522588/
...
Рейтинг: 0 / 0
Четверговые акторы
    #40011013
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно как это безобразие отлаживать. Я написал свою UDP-передавалку на своих акторах, выжал ей 90% из гигабитной сети, результаты более чем идеальные, но попался файлик на котором прога стабильно вылетает, начинаешь смотреть стэк вызовов - это трэш полный, не заточены отладчики под акторы.
...
Рейтинг: 0 / 0
23 сообщений из 773, страница 31 из 31
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговые акторы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]