Национальный центр космических исследований Франции (CNES France (http://www.cnes.fr/web/CNES-en/7114-home-cnes.php)) выбрал (http://mail-archives.apache.org/mod_mbox/www-announce/201103...) открытую математическую библиотеку Apache Commons Math (http://commons.apache.org/math/) для использования в качестве базиса для построения следующего поколения динамических систем управления полетом, развиваемых в рамках проекта Сириус. Java-библиотека Apache Commons Math будет задействована для выполнения всех расчетов, связанных в вычислением орбиты и управления ориентацией, включая операции по расчету манёвров, оптимизации траектории и формирования оперативных прогнозов.URL: http://mail-archives.apache.org/mod_mbox/www-announce/201103...
Новость: http://www.opennet.me/opennews/art.shtml?num=29964
Что, денег NAG не хватило?! http://www.nag.co.uk/doc/TechRep/html/Tr2_09/Tr2_09.asp
А чем он лучше?
> А чем он лучше?Они свои библиотеки уже 40 лет полируют.
>> А чем он лучше?
> Они свои библиотеки уже 40 лет полируют.Яве уже 40 стукнуло? Вы делаете смешить мои тапки.
>>> А чем он лучше?
>> Они свои библиотеки уже 40 лет полируют.
> Яве уже 40 стукнуло? Вы делаете смешить мои тапки.Для тех кто не ходит по ссылкам - http://www.nag.co.uk/doc/TechRep/html/Tr2_09/Tr2_09.asp
Calling NAG Library Routines from Java ...
The NAG C Library and NAG Fortran Library contain many mathematical and statistical
routines which are useful for package builders. Areas covered include linear algebra,
optimization, quadrature, differential equations, regression analysis, and time series
analysis. Although written in C or Fortran, the functionality of the libraries can be
accessed from other languages, including C++, and on PCs, DLL versions of the libraries
can be exploited in many ways. It is natural, then, to wonder whether it is possible to
call the NAG Libraries from the Java programming language.
Та хоспыдя - Ariane-5 возвращается :)
Ну уронят ещё пару носителей, ну на голову кому нить ... зато жаба :)
Есть же другие, более быстрые библиотеки для расчётов. А JAVA-вечный тормоз. Или процессорное время нынче не в цене? Они бы ещё на Питоне считали:)
На питоне быстрее будет
Это без jit то в дефолтном интерпретере? С фига ли? Давно ли интерпретаторы стали рвать компиляторов? :)
Питоноская математическая библиотека NumPy на Фортране написана
> Питоноская математическая библиотека NumPy на Фортране написанаОчень далеко не вся. В большей степени на C и на Python.
Думаю, что всё содержимое данной либы при использовании скомпилится JIT-ом. А нативный код он делает получше чем GCC.
> А нативный код он делает получше чем GCC.Ой ли? Пример можно или просто так сказал?
>> А нативный код он делает получше чем GCC.
> Ой ли? Пример можно или просто так сказал?Да, с примером туго.
По крайней мере на уровне уж точно. Бенчмарки: http://shootout.alioth.debian.org/u64/benchmark.php?test=all...
> Да, с примером туго.На сайте либы quicklz можно посмотреть как 1 и та же либа работает с сжатием и распаковкой на скорость. Один и тот же алгоритм из 1 и той же либы на сях, яве и сишарпе. Почему-то последние стабильно сливают в 2.5-3 раза. И чего бы это вдруг? Может быть, managed природа кода мешает при активной работе с памятью, втыкая проверки с поводом и без в довольно горячие циклы? Это "маленькое" западло манагед языков может испортить любой выигрыш от оптимизации кода.
Так и представляю, как Столлман кусает локти и со слезами запихивает питоновский, без всякого сомнения, сверхэффективный JIT в GCC, выкинув оттуда предыдущие 20+ лет разработок. Может, мы еще C-компилятор реализуем как бэкенд к питону, только компилируемый?
Фронт-энд, я хотел сказать. Вы меня поняли
Я подразумевал HotSpot JIT.