Какой лучший выбор для сокращения числа с поддержкой SQL - Ruby 1.9, Python 2, Python 3 или PHP 5.3? - PullRequest
4 голосов
/ 11 июня 2010

Критерии «лучше»: быстрая математика и простые (мало полей, много записей) дБ транзакций, удобные для разработки / чтения / расширения, гибкие, подключаемые.

Задача состоит в том, чтобы использовать общий вебразработка скриптового языка для обработки и вычисления длинных временных рядов и многомерных поверхностей (в основном выбор / вставка наборов с плавающей точкой и выполнение математических операций с ними). ​​

На выбор предлагается Ruby 1.9, Python 2, Python 3, PHP 5.3, Perl5.12 или JavaScript (node.js).

Все данные должны храниться в реляционной базе данных (из-за их многомерного характера);все общение с внешним миром должно осуществляться через веб-сервисы.

Ответы [ 2 ]

10 голосов
/ 11 июня 2010

Я бы предложил Python с его великолепными научными / математическими библиотеками (SciPy, NumPy). В остальном языки не так сильно отличаются, хотя я сомневаюсь, что Ruby, PHP или JS могут идти в ногу со скоростью Python или Perl.

И что здесь говорится в комментариях: на данный момент, перейдите к последней версии Python2 (это Python2.7). У этого есть зрелые версии всех необходимых библиотек, и если вы будете следовать руководящим принципам кодирования, переход на один день в Python 3 будет только небольшая боль.

4 голосов
/ 11 июня 2010

Лучшим вариантом, вероятно, является язык, с которым вы наиболее знакомы.Мое второе соображение будет, если вам нужно использовать какие-либо специальные математические библиотеки и поддерживаются ли они на каждом из языков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...