Как правило, в записи Википедии о языке C много: " C прямо или косвенно повлиял на многие более поздние языки, такие как Java, Perl, Python, PHP, JavaScript, LPC, C # и Unix's C Shell "
В частности, для универсального языка сценариев, который очень похож на C, я настоятельно рекомендую Perl, который идеально подходит для всех.
Синтаксис Perl (или, по крайней мере, его подмножество) ОЧЕНЬ C-подобен (в том смысле, что программисты ex-C, начинающие на Perl, к сожалению, известны как кодирующие в стиле "C-ish Perl", который в значительной степени прямо вверх C).
В дополнение к общим идеям синтаксиса Perl поддерживает подавляющее большинство системных функций C и многие другие C-измы (например, полностью функциональный printf
, управление процессом и IPC).
Perl в наши дни, безусловно, является языком общего назначения - он используется для чего угодно, от веб-разработки (включая современные фреймворки, такие как Catalyst MVC, Plack и т. Д.), До разработки корпоративного программного обеспечения, включая полноценные серверы, сценариев системного администрирования и общие скриптовые задачи.
Кроме того, он поддерживает как объектно-ориентированное программирование (с использованием классического Perl OOP или современного Moose), так и функциональное программирование.
Обратите внимание, что при оценке Perl вы не должны полагаться на многочисленные мифы , которые существуют там - большинство из них либо из-за того, что люди недостаточно знакомы с Perl, либо из-за того, что Perl судят по большая масса грязных скриптов низкого качества, написанных системными администраторами, которые не были разработчиками программного обеспечения, или судили о Perl на основе его возможностей в версиях Perl, которые были популярны 15 лет назад (например, любая критика Perl OOP около 1998 года в значительной степени бесполезна если человек, делающий это, близко не знаком с Мусом).
P.S. Поскольку ваши вопросы, похоже, находятся в контексте «... исходящего из PHP», вы также должны заметить, что PHP на самом деле очень похож на подмножество Perl - по своему дизайну. Цитировать с php.net :
Сам синтаксис был аналогичен синтаксису Perl, хотя и гораздо более ограниченным, простым и несколько непоследовательным.
Фактически, PHP начинался как набор сценариев Perl CGI.