Является ли Ruby функциональным языком? - PullRequest
85 голосов
/ 02 октября 2008

Википедия говорит, что Ruby - это функциональный язык, но я не уверен. Почему или почему нет?

Ответы [ 12 ]

2 голосов
/ 02 октября 2008

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

Я бы описал Ruby - объектно-ориентированный язык сценариев. Да, функции являются первоклассными объектами (своего рода), но это не делает их функциональным языком. ИМО, могу добавить.

1 голос
/ 03 мая 2009

Пожалуйста, посмотрите в начале книги: "A-Great-Ruby-eBook" . Здесь обсуждается очень конкретная тема, которую вы задаете. Вы можете заниматься различными видами программирования в Ruby. Если вы хотите программировать как функционально, вы можете сделать это. Если вы хотите запрограммировать как обязательно, вы можете сделать это. Это вопрос определения, насколько функциональным является Ruby. Пожалуйста, смотрите ответ пользователя camflan.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...