• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Современные языки программирования

  • Автор темы Автор темы V_Bond
  • Дата начала Дата начала
а если сейчас (спустя 8 лет) писать подобное - надо уже рассматривать еще PHP, python, ruby, c#. Правда, нормальный exe ни один из них сделать не могет, ну это ничего, .net наше все и скрипты для инета/серверов и интерпретаторы популярны, и программы в браузере где виртмашины едут друг на друге и друг друга погоняют, и юнити всякие под все платформы сразу делающие проги. Нафиг оптимизацию, даешь простоту и лаконичность, и чтоб можно было все написать в одну строку, желательно словами типа "хотеть текстовый р
 
а если сейчас (спустя 8 лет) писать подобное - надо уже рассматривать еще PHP, python, ruby, c#.

Сравнительное обозрение языков программирования
На сегодня в это сравнительное обозрение уже включено 15 языков программирования (или больше?).
Текст описания + архив примеров кодов (всё подтверждается кодом!):
Объём (страниц): 63
Размер файла текста: 325687
Размер архива кодов: 341989
 
Правда, нормальный exe ни один из них сделать не могет, ну это ничего, .net наше все и скрипты для инета/серверов и интерпретаторы популярны, и программы в браузере где виртмашины едут друг на друге и друг друга погоняют, и юнити всякие под все платформы сразу делающие проги. Нафиг оптимизацию, даешь простоту и лаконичность, и чтоб можно было все написать в одну строку,
Правда?
...
Неправда!

1. современный C (стандарты C89, C99): Язык C: заметки на полях

2. язык Go: Go конспект (+ Go конспект: дополнения и обсуждения) - отличный кандидат для создания высокопроизводительных бинарных исполнимых файлов.

3. язык Kotlin: Язык программирования Kotlin ... в принципе, это язык на замену Java, но он способен создавать и бинарные исполнимые файлы.

Кроме того, некоторые совсем не новые, но добротно вылизанные в реализации, языки программирования допускают чистую компиляцию в машинный код, без необходимости использования какой-либо среды исполнения, виртуальной машины: Ocaml, Haskell (компилятор GHC) ...
Так что всё далеко не так грустно.
 
Последнее редактирование:
а если сейчас (спустя 8 лет) писать подобное - надо уже рассматривать еще PHP, python, ruby, c#.
И ещё:
Языки программирования: скорость

Сравнивать скорости эквивалентных программ на разных ЯП - дело дурное, потому что каждый ЯП заточен под свою область применения, и именно в этой области будет достаточно оптимальным...
Но оценить порядки скоростей, чтобы наперёд расценить чем пользоваться для тех или иных целей - бывает полезно.
Вот в этой статье сравниваются:
C
C++ (GCC)
C++ (Clang, LLVM)
Java
Perl
Python
Ruby
JavaScript
PHP
Lua
bash
Go
Ocaml
PureBasic
Scheme
Haskell
Может кому-то будет любопытно убедиться, что один и тот же алгоритм, записанный на разных ЯП, может выполняться различаясь во времени не в разы (что и так интуитивно понятно), а в сотни и даже тысячи раз. :tango:
 
Назад
Сверху