LINUX.ORG.RU

[?]другое ООП для питона


0

2

Вот я знаю, что для Common Lisp, Racket, R есть различные реализации ООП. А в питоне есть объектная система, чтобы ее можно было использовать вместо/поверх встроенного в витон ООП?

★★

что касается исходного вопроса треда, то зачем при таких раскладах использовать Python вообще? языки, к которым можно прикрутить произвольное ООП есть, FFI у Python тоже, вроде, есть (это для случая поддержки legacy-кода, который накладно переписывать) - так в чём проблема?

jtootf ★★★★★
()
Ответ на: комментарий от paranonymous

ибо ооп нет

инкапсуляция и ad-hoc полиморфизм есть, а extensible records в контексте мультиметодов неактуальны. впрочем, я придираюсь к словам

jtootf ★★★★★
()
Ответ на: комментарий от jtootf

> инкапсуляция и ad-hoc полиморфизм есть

самое важное забыл - наследование данных. А если по кею, так еще и позднее связывание. Впрочем, ооп на хаскелле изобразить не так уж и сложно.

paranonymous
()
Ответ на: комментарий от tia

> Приватных методов нет.
Есть. Но идеология языка отвергает приватность )))

Нет атомов.

Есть в либах

Лямбды не такие мощные как в %yourlangname%.

Возможно

Нет всех новомодных фишек вроде «френд».

Ненужно по идеологическим соображениям )))

Нельзя переопределить стандартные типы.

Да неужели, если я тебя правильно понял )))

shelA
()
Ответ на: комментарий от Love5an

> Ёмое, ну вот.

Не успел у tia спросить ...

Интересно, что тебя больше возбудило, что ты залез в эту тему: «питон» в заголовке? «Common Lisp» в описании? Или tia? Признавайся «старый извращенец»)))

shelA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.