Size: a a a

Software Design/Architecture/Zen

2020 October 17

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Все в итоге превращается в машинный код
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
Алексей Гевондян
а какой, кроме смаллтока, тру-ооп язык?
некоторые, говорят, что elixir.
а если хочешь писать тру-ооп на java/kotlin/scala то есть Akka

но это не точно.
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
И все эти ваши генераторы, корутины, функции даже - это просто jmp
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
вообще если ловишь себя на мысли "только ООП правильное а все остальное баловство и ненужно" - стоит пописать на лиспе/кложе/F#/etc просто что бы немного голову прочистить от говна с классами
чтобы потом опять пытаться вернуться в мир ООП но уже извращениями вроде теглес файнал
я шучу конечно же
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
а какой, кроме смаллтока, тру-ооп язык?
эрланг.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ключевая фича - децентрализация и отсутствие main рутины
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Алексей Гевондян
джава, как по мне, или сишарп, не сильно от плюсов отличаются.
а php от си 😐
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Nikita Fedorov
а php от си 😐
в целом да, но там классы все же есть)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
это если попытаться прикинуть вот прям "особенность" - запускаешь среду и поднимаешь там объекты. Нет "ссылок" на объекты, есть просто возможность им сообщения слать. Есть возможность подменять объекты в рантайме (а не менять конфигурацию DI)
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
вообще, фундаментально - это все одно и то же)
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
на разных уровнях абстракции выглядит по-разному, но работает все равно все с использованием одних и тех же вещей.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
объект как процесс а не "значение"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
на разных уровнях абстракции выглядит по-разному, но работает все равно все с использованием одних и тех же вещей.
ну вот посмотри на Erlang) может удивишься)
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
Алексей Гевондян
вообще, фундаментально - это все одно и то же)
неправильно так говорить.

все реализации так или иначе сводятся к машинному коду, но фундамент на котором базируется логика компиляции и рантайма у каждого свой.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
как там говорится, архитектор должен видеть различия, а сходства и дурак найдет
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ну или че-то в этом духе
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
различий хоть отбавляй.
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
каждый извращается и показывает свою круть как может)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
посмотри на эрланг как пример языка который разрабатывался под конкретную проблему.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Алексей Гевондян
различий хоть отбавляй.
фундаментально их очень мало)
источник