Технический форум

Технический форум (http://www.tehnari.ru/)
-   Программы и программирование (http://www.tehnari.ru/f211/)
-   -   Современные языки программирования (http://www.tehnari.ru/f211/t2615/)

blackstrip 29.06.2015 14:11

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

Olej 15.01.2018 16:53

Цитата:

Сообщение от blackstrip (Сообщение 1142280)
а если сейчас (спустя 8 лет) писать подобное - надо уже рассматривать еще PHP, python, ruby, c#.

Сравнительное обозрение языков программирования
Цитата:

На сегодня в это сравнительное обозрение уже включено 15 языков программирования (или больше?).
Текст описания + архив примеров кодов (всё подтверждается кодом!):
Цитата:

Объём (страниц): 63
Размер файла текста: 325687
Размер архива кодов: 341989

Olej 15.01.2018 17:02

Цитата:

Сообщение от blackstrip (Сообщение 1142280)
Правда, нормальный exe ни один из них сделать не могет, ну это ничего, .net наше все и скрипты для инета/серверов и интерпретаторы популярны, и программы в браузере где виртмашины едут друг на друге и друг друга погоняют, и юнити всякие под все платформы сразу делающие проги. Нафиг оптимизацию, даешь простоту и лаконичность, и чтоб можно было все написать в одну строку,

Правда?
...
Неправда!

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

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

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

Кроме того, некоторые совсем не новые, но добротно вылизанные в реализации, языки программирования допускают чистую компиляцию в машинный код, без необходимости использования какой-либо среды исполнения, виртуальной машины: Ocaml, Haskell (компилятор GHC) ...
Так что всё далеко не так грустно.

Olej 15.01.2018 18:16

Цитата:

Сообщение от blackstrip (Сообщение 1142280)
а если сейчас (спустя 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:


Часовой пояс GMT +4, время: 17:06.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.