Size: a a a

Clojure — русскоговорящее сообщество

2020 June 11

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Andrew Rudenko
> Без messaging это же тот же руби,

только наоборот )
Ну да)
источник

Н

Никита in Clojure — русскоговорящее сообщество
Mikhail Borisov
А почему люди так молятся на Smalltalk? Я так и не понял, что там прикольного, кроме маленького синтаксиса и приятной рефлексии (сам не пробовал)
Он далеко не прикольный. Особенно с созданием всего в рантайме
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Он может и не очень прикольный, но почти все нативные ui строятся вокруг таких же сообщений, что очень забавно
источник

Н

Никита in Clojure — русскоговорящее сообщество
Alex Bubnov
Он может и не очень прикольный, но почти все нативные ui строятся вокруг таких же сообщений, что очень забавно
Разве эта идея была представлена именно Кеем?
источник

Н

Никита in Clojure — русскоговорящее сообщество
Скорее он просто попытался ее реализовать в языке
источник

Н

Никита in Clojure — русскоговорящее сообщество
Но CSP и то, что в Ерланге, появилось раньше, насколько я помню
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Акторы эрланга были позже, вроде. Когда был оригинальный пейпер про csp - представления не имею, увы.
источник

A

Andrei in Clojure — русскоговорящее сообщество
То что ООП википедия отнесла к императивной "парадигме" в корне неверно.

(http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en)
OOP to me means only messaging (interfaces), local retention (external immutability) and protection and 
hiding of state-process (encapsulation), and extreme late-binding of all things (polymorphism). It
can be done in Smalltalk and in LISP. There are possibly other
systems (Java) in which this is possible, but I'm not aware of them.
Alan Kаy

Что такое объект хорошо описано здесь https://www.yegor256.com/2014/11/20/seven-virtues-of-good-object.html
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Andrei
То что ООП википедия отнесла к императивной "парадигме" в корне неверно.

(http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en)
OOP to me means only messaging (interfaces), local retention (external immutability) and protection and 
hiding of state-process (encapsulation), and extreme late-binding of all things (polymorphism). It
can be done in Smalltalk and in LISP. There are possibly other
systems (Java) in which this is possible, but I'm not aware of them.
Alan Kаy

Что такое объект хорошо описано здесь https://www.yegor256.com/2014/11/20/seven-virtues-of-good-object.html
Так у меня такое и не утверждается.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Вот из этой цитаты непонятно, Алан Кей что ли никогда не видел джаву?)
источник

A

Andrei in Clojure — русскоговорящее сообщество
Mikhail Borisov
Вот из этой цитаты непонятно, Алан Кей что ли никогда не видел джаву?)
В скобках это мои вноски
источник

A

Andrei in Clojure — русскоговорящее сообщество
Никита
А если брать основную концепцию – messaging, то в современном ООП его нет
Messaging это и есть методы + RPC
источник

Н

Никита in Clojure — русскоговорящее сообщество
Andrei
Messaging это и есть методы + RPC
Он асинхронный. Методы синхронные
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
А блог тов. Бугаенко я не считаю авторитетным источником. Его мнение представляет интерес и заставляет задуматься, но на практике очень непопулярно. Даже менее, чем ФП уровня кложи (без пуристских замашек хаскелля).
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Только господа не будем забывать, что идеи развиваются)
Сам однажды попал в ловушку тру/не тру ооп итд но потом понял: ну да, говорил Кей про communication via messages, но это не значит что его определение ООП - финальная точка.
Он определил концепцию, но она не может ответить на все вопросы. Значит концепция должна эволюционировать, обрасти новыми понятиями и идеями. То, что современное ООП пошло немного в сторону от его изначальных идей... Ну, что поделать, такие были нужды индустрии, такие были люди.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Бугаенко пока для меня выглядит комичным персонажем :) Хотя идея сделать ООП иммутабельным довольно интересная
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Да нет определения ооп четкого
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
В том и беда
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Каждый понимает под ООП свое
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
А почему беда?
источник