LINUX.ORG.RU

Языки и классы


0

2

Модная тенденция добавлять ООП в языки, в которых оно совсем не нужно (примером тому Lisp, PHP и JavaScript) обошла незаслуженно забытые языки, такие как Shell, AWK, и Brainfuck. Почему такая несправедливость? Как бы выглядел «Shell с классами» и для чего эти классы могли пригодиться?


Модная тенденция

Это не модная радиция а вполне взвешенное решение.
В «Shell, AWK, и Brainfuck» классы не будут эффективны из-за небольшого объёма программ на этих языках. Поэтому их там и нет.
Съешь ещё этой вкусной селёдки да выпей водки.

Stahl ★★☆
()

баш такой чтобы работать в двух режимах: ввод из файла и ввод с командной строки

встречный вопрос: как должен выглядеть ввод классов с командной строки?

stevejobs ★★★★☆
()

Добавить классы в bash... И назвать получившийся язык borsch

nerdogeek
()
Ответ на: комментарий от stevejobs

встречный вопрос: как должен выглядеть ввод классов с командной строки?

А зачем классы вводить с коммандной строки? Как-бэ java-way, когда функции могут быть только внутри класса - не единственный возможный. А вообще - man PowerShell

Nagwal ★★★★
()

Как бы выглядел «Shell с классами»

python?

и для чего эти классы могли пригодиться?

удобно же

по мне так моднее добавлять функциональщину или скрещивать ооп+фп

Вообще функцианальщина нынче модна и все что с этим связано. Например стоит подумать о применении эрлангов для шеллов.

swwwfactory ★★
()
Последнее исправление: swwwfactory (всего исправлений: 1)
Ответ на: комментарий от Virus

А не Perl?

В Perl есть много переменных из shell'а, но с классами (чистый перл, без украшательств) беда - их нет (ключевого слова class и прочих встроенных функций). Есть пакеты, которые могут знать (так реализованы) что их будут использовать в ООП-контексте (конструктор, деструктор, универсальный класс и прочие плюшки).

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

В «Shell, AWK, и Brainfuck» классы не будут эффективны из-за небольшого объёма программ на этих языках

да ладно, на том же баше километры разного говонокода написаны :)

Harald ★★★★★
()

ООП - это мода 00-ых. Сейчас модно добавлять чистые функции, «Shell с чистыми функциями», например, не помешал бы.

anonymous
()
Ответ на: комментарий от swwwfactory

отчаянно лорчую скрещивать еще и с верификаторами на основе ИИ, что-то типа пролога. Например, специальный верифицированный вариант Some|Nothing, который вообще начинает что-то вычислять, если ИИ считает, что у задачи может быть решение.

stevejobs ★★★★☆
()

Модная тенденция добавлять ООП в языки

Явная протечка криокамеры.

encyrtid ★★★★★
()

добавлять ООП в языки, в которых оно совсем не нужно (примером тому Lisp,

Это ещё што. Эти ироды недавно ООП в smalltalk добавили.

harm
()
Ответ на: комментарий от Harald

Километры-то километры, но состоят они из метровых лоскутков:)

Stahl ★★☆
()

Модная тенденция добавлять ООП в языки, в которых оно совсем не нужно (примером тому Lisp, PHP и JavaScript)

С→C++ — гораздо более яркий пример.

PolarFox ★★★★★
()

примером тому Lisp, PHP и JavaScript

В толксы с такими толстыми вбросами, пожалуйста.

Как бы выглядел «Shell с классами» и для чего эти классы могли пригодиться

Посмотри на ooREXX.

x3al ★★★★★
()

JavaScript

Прежде, чем делать такие заявления, стоит немного подучиться.

P.S. Ну а Lisp (CL) был бы куда красивее и стройнее, если б CLOS с обобщенными функциями в нем был изначально.

satanic-mechanic
()
Последнее исправление: satanic-mechanic (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.