LinuxForum.Fans
Тема

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

Автор: Olej 6 сообщений 2643 просмотров
20.03.2014 20:14 #373217

Кому интересно - можете глянуть как одна и та же задача выглядит записанной на 15 языках программирования (тех, которые сейчас активно используются в мире Linux):

http://mylinuxprog.blogspot.com/2014/02/10.html - здесь 10 языков из числа широко используемых:
C
C++
Java
Perl
Python
Ruby
JavaScript
PHP
Lua
bash

http://mylinuxprog.blogspot.com/2014/03/blog-post.html - здесь ещё 5 менее известных (экзотических):
Go
Scheme
Scala
Ocaml
Haskell

А здесь, в дополнение, сравнение скорости выполнение одной задачи, но записанной на разных языках: http://mylinuxprog.blogspot.com/2014/02/blog-post.html

21.03.2014 15:19 #373306

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

один язык хорошо заточен под одни задачи, другой - под другие.

30.03.2014 14:51 #374696
moshell написал:
имхую в том, что далеко неправильно сравнивать языки путем решения одной и той же задачи.

один язык хорошо заточен под одни задачи, другой - под другие.

А имховать не надо \m/ - надо хавать [:}

Сравнение показано для того, чтобы сравнить идеи, философию, семантику и синтаксис разных языков.
Для того, чтобы увидеть как одни и те же потребности и возможности в разных языках реализуются разными способами.
Для того, чтобы конструкции из одного языка можно было заимствовать и моделировать в другом языке, на котором ведётся проект ... как, например, техника функционального программирования заимствуется языками Ruby или Python, которые сами по себе нисколько не являются языками функционального программирования.

23.01.2015 15:18 #410906
Olej написал:
[quote=moshell]имхую в том, что далеко неправильно сравнивать языки путем решения одной и той же задачи.

один язык хорошо заточен под одни задачи, другой - под другие.

А имховать не надо \m/ - надо хавать [:}

[/quote]
Вы считаете что для парсинга текста нужно учить "кресты"?

23.01.2015 16:00 #410921

Olej, Олег приятно вас видеть вновь, а что на счет ассемблера он же как вы знаете используется в ядре linux его хоть там и немного но есть.

21.01.2017 18:00 #419208

Подведены итоги 2016-го года:
TIOBE Index for January 2017


January Headline: Google's Go is TIOBE's programming language of 2016
TIOBE rewards the programming language that has gained the most popularity in a year with the programming language of the year award. Without hardly any competition Go has won the award for 2016. Google's Go language won 2.16% in one year. Runner ups Dart (+0.95%) and Perl (+0.91%) follow at a considerable distance. The main drivers behind Go's success are its ease of learning and pragmatic nature. It is not about theoretical concepts such as virtual inheritance and monads but about hands-on experience. Apart from that Go has built-in support for concurrency programming. More and more customers of our company TIOBE are adopting Go in an industrial setting. That is a good indicator.

TIOBE награждает язык программирования, который приобрел наибольшую популярность за год (по динамике). Практически без конкуренции Go завоевал награду на 2016 год. Язык от Google вырос за один год на 2.16%. Идущие следом Dart (+0.95%) и Perl (+0.91%) следуют на значительном расстоянии. Основными факторами успеха Go являются его легкость изучения и прагматический характер. Речь идет не о теоретических понятиях, таких как виртуальное наследование или монады, а про практический опыт. Кроме этого Go имеет встроенную поддержку параллельного программирования. Все больше и больше клиентов компании TIOBE адаптируют Go к промышленным условиям. Что является очень хорошим показателем.

Войдите или зарегистрируйтесь, чтобы ответить.