Mitlas (mitlas) wrote,
Mitlas
mitlas

Category:

my view on modern langs - for coders only (12)

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

  • лично я являюсь давним фанатом C, который ценю за лаконичность, ясный синтаксис и возможность делать с памятью и кодом всё что угодно. плюс, ассемблерные вставки. "давным-давно" я даже писал на чистом C программы для Win 3.1;

  • сам Assembler, хоть и хорош для воплощения супербыстрых операций (обычно, для графических задач), но, к сожалению, не переносим на некоторые процессорные архитектуры. да и писанины много. так же как и в более интересном Forth;

  • а к любимым языкам относится Java, синтаксис которой великолепен, переносимость и применимость для любых задач вызывают искреннее восхищение. но, к сожалению, слишком длинные названия классов-функций-конструкций отбивают желание писать именно на этом языке;

  • не так давно появившийся Ruby, анонсированный создателем как "a programmer's best friend", вызывает стойкую аллергию - убогий синтаксис в духе Pascal, нелогичное обращение к переменным, странные циклы - нет, не моё. ровно по тем же причинам не нравится и Python;

  • C++, хотя и явившийся перспективным усовершенствованием C, к сожалению, погряз в излишествах и стал слишком неудобным и сложным для понимания чужого кода - излишняя обеъктоориентированность сгубила отличный язык;

  • по похожим причинам сразу выбрасываются Pascal и наследники, Visual Basic (обилие наведённых ошибок), Objective C и C#, последний из которых является подделкой под Java и полноценно доступен только для Windows;

  • Perl - очень хорош. особенно, в последних версиях и с новым интерпретатором Parrot. но, язык слабо применим для современного web-программирования, он остановился на этапе CGI-скриптов, а шедевральные регулярные выражения растащили к себе все прочие языки;

  • и, наконец, о приятном - лучшим языком на данный момоент я считаю PHP - воплотив в себе самое лучшее от C и Perl, обладая огромной библиотекой функций, он применим буквально для любых задач (ну, кроме графики, хотя на нём можно писать даже оконные приложения), приятен для программирования и даже не нуждается в отладчике - всё чётко и предсказуемо;

  • неплох JavaScript, существующий как в клиентской (лучше с замечательной jQuery), так и в серверной версии (например, nodeJS). но, его пакеты сильно отстают по разнообразию функций от PHP. зато, можно использовать пакеты Java. сюда же попадает и родственный ему - ActionScript из Flash;

  • в перспективе я обратил бы самое пристальное внимание на D от Digital Mars - очень гармоничное развитие идеологии C, но без недостатков C++. остаётся подождать пару лет пока язык устоится и появится полный комплект родных библиотек (сейчас D совместим с lib'ами от C).
Tags: programming
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments