Size: a a a

Конференция C++ Russia

2020 December 24

G

Gabriele in Конференция C++ Russia
это сильно отличается от подхода большинства других языков, например java или c#
источник

G

Gabriele in Конференция C++ Russia
и, конечно же, в java языке есть pointers - они просто абстрагированы. И в любом случае текущие реализации таких языков часто являются не чем иным, как программами на C ++ и C
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Egor Suvorov
Какой-то кусок кода. Erlang не умеет магически восстанавливать программу из ошибочного состояния, надо явно провести границы, какие кусочки можно с каких состояний перезапускать, а между собой они общаются только посылкой сообщений.
Ну, там возможна горячая замена кода при каждой редукции. Так то. Но естественно никакой магии если что-то упало так, что аж микропроцесс завершился, то есть самостоятельно не смог (или не захотел) восстановиться после сбоя, там нет.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Другое дело, что поскольку данные там иммутабельны, там довольно сложно ногу отстрелить
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Ну и да - let it fail
источник

ES

Egor Suvorov in Конференция C++ Russia
Alexey Veselovsky
Ну, там возможна горячая замена кода при каждой редукции. Так то. Но естественно никакой магии если что-то упало так, что аж микропроцесс завершился, то есть самостоятельно не смог (или не захотел) восстановиться после сбоя, там нет.
Горячая замена кода после редукции звучит так же жутко, как и pthread_kill(). Или оно всё-таки не меняет код снаружи редуцированного кода?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Egor Suvorov
Горячая замена кода после редукции звучит так же жутко, как и pthread_kill(). Или оно всё-таки не меняет код снаружи редуцированного кода?
Там новая версия функции исполняться начинает
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Этого модуля
источник

ES

Egor Suvorov in Конференция C++ Russia
Alexey Veselovsky
Там новая версия функции исполняться начинает
Но не сразу же, наверное, а только с ближайшего вызова + старые вызовы доработают со старым кодом?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Там это довольно грамотно сделано на уровне машины ерланга
источник

AV

Alexey Veselovsky in Конференция C++ Russia
А на уровне OTP сделано ещё и так, что этим можно сразу пользоваться
источник

FS

Flower Surgeon in Конференция C++ Russia
Очень много оффтопа, очень.
источник

AF

Alexey Fyodorov in Конференция C++ Russia
Flower Surgeon
Очень много оффтопа, очень.
Да, можно банхаммером пройтись
источник

G

Gabriele in Конференция C++ Russia
источник

G

Gabriele in Конференция C++ Russia
auto ban
источник

G

Gabriele in Конференция C++ Russia
очень хороший альбом, один из первых электронных альбомов европы
источник

G

Gabriele in Конференция C++ Russia
хорошо, я автоматически забаню себя. Всем до свидания и всех с праздником
источник

FS

Flower Surgeon in Конференция C++ Russia
источник

G

Gabriele in Конференция C++ Russia
Gabriele
хорошо, я автоматически забаню себя. Всем до свидания и всех с праздником
источник
2020 December 25

*

*cyberzx in Конференция C++ Russia
Flower Surgeon
Очень много оффтопа, очень.
Но за такой оффтоп и любим этот чат. Больше нигде подобных тем не поднимается.
источник