The OpenNET Project
 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

20.10.2014 09:15  Представлен HOPE, JIT-компилятор для языка Python, транслирующий в C++

Разработчики из Института астрономии и исследовательской лаборатории космологии Швейцарской высшей технической школы Цюриха открыли исходные тексты проекта HOPE, разработанного для ускорения выполнения программных систем на языке Python, используемых для астрономических вычислений. Код проекта распространяется под лицензией GPLv3.

HOPE представляет собой JIT-компилятор, оформленный в виде модуля на языке Python, транслирующий специально отмеченные блоки кода в представление на языке C++ и на лету компилирующий их в машинный код. При первом запуске Python-скрипта при помощи пакета setuptools и штатного C++ инструментария выполняется компиляция HOPE-блоков в форму разделяемой библиотеки, после чего результат кэшируется при последующих вызовах. Обрабатываемые при помощи HOPE функции помечаются специальным декоратором "@jit" или вызываются с использованием функции jit(), например:


 from hope import jit

 @jit
 def poly(x, y, a):
 x1 = x - a
 y[:] = x1 + x1 * x1

или

 def sum(x, y):
 return x + y

 sum_opt = jit(sum)

Внутри компилируемых функций допускается использование специального подмножества языка Python с поддержкой явного определения типов, предоставляющего достаточные возможности для научных вычислений. Выигрыш в производительности при использовании HOPE по сравнению с обычным Python может достигать десятков раз - скорость выполнения скомпилированных функций приближается по производительности к программам на С++.



  1. Главная ссылка к новости (https://news.ycombinator.com/item?id=847...)
  2. OpenNews: Выпуск PyPy 2.4, реализации Python, написанной на языке Python
  3. OpenNews: Второй выпуск Pyston, реализации языка Python с JIT-компилятором
  4. OpenNews: Первый выпуск PyPy-STM, интерпретатора Python с поддержкой многоядерных систем
  5. OpenNews: Релиз Python-компилятора Shed Skin 0.8
  6. OpenNews: Расширение интерпретатора Python для JIT-компиляции фрагментов кода с помощью LLVM
Тип: Программы
Ключевые слова: python, jit, hope, compile, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
Обсуждение Линейный вид (Ajax) | Показать все | RSS
 
  • 1.1, Аноним, 09:39, 20/10/2014 [ответить] [смотреть все]
  • +12 +/
    Больше трансляторов, хороших и разных!
     
  • 1.3, x0r, 09:46, 20/10/2014 [ответить] [смотреть все]
  • –3 +/
    Пущай откроют для себя shedskin... весь текст скрыт [показать]
     
     
  • 2.4, другой Аноним, 09:50, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Его автор почти не развивает, при том что код на ужасном хостинге Гугл-код А ту... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Crazy Alex, 12:08, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Развитие - это одно Но сделать свой форк на гитхабе - это, конечно, чудовищно с... весь текст скрыт [показать]
     
     
  • 4.20, другой Аноним, 12:54, 20/10/2014 [^] [ответить] [смотреть все]  
  • +4 +/
    Про Гугл-код и гитхаб я к тому что, на Гугле он малозаметен, а делать форк, что ... весь текст скрыт [показать]
     
  • 2.31, Аноним, 13:57, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +11 +/
    > Пущай откроют для себя C++

    //fixed

     
  • 2.43, имя, 15:01, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Сюда больше напрашивается сравнение с http numba pydata org ... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Аноним, 09:59, 20/10/2014 [ответить] [смотреть все]  
  • +11 +/
    > sum_opt = jit(sum)

    Да, очень удобно - везде самому тыкать в то что надо скомпилировать :).

     
     
  • 2.8, Нанобот, 10:33, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    этот вариант для тех, кто ниасилил использовать декоратор... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, Аноним, 12:16, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Декоратор 8212 просто синтаксический сахар для того же тыканья пальцем ... весь текст скрыт [показать]
     
  • 3.26, Аноним, 13:53, 20/10/2014 [^] [ответить] [смотреть все]  
  • +4 +/
    fixed ... весь текст скрыт [показать]
     
  • 1.11, Аноним, 11:37, 20/10/2014 [ответить] [смотреть все]  
  • +2 +/
    это одно и то же ... весь текст скрыт [показать]
     
  • 1.12, Аноним, 11:41, 20/10/2014 [ответить] [смотреть все]  
  • +5 +/
    Внезапно возникает вопрос, почему писать на подмножестве Python предпочтительнее... весь текст скрыт [показать]
     
     
  • 2.13, DarkAmateur, 11:51, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну, может сначала делали временный прототип, потом он сам эволюционировал до кру... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, Аноним, 14:47, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Расшифровываю, python используется только тогда когда по глупости на нём что-то ... весь текст скрыт [показать]
     
     
  • 4.47, User, 15:21, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Про numeric numpy sci-py идиоты, пардон, анонимы, не слышали Ну, на то они и, ч... весь текст скрыт [показать]
     
     
  • 5.52, Аноним, 16:13, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Идиот тут только ты Зачем мне возиться с костылями в виде numeric numpy sci-py,... весь текст скрыт [показать]
     
     
  • 6.63, Аноним, 17:40, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Да всем по на чём будешь писать ты, а умные люди вон пишут на Питоне и ничего -... весь текст скрыт [показать]
     
     
  • 7.120, Аноним, 00:59, 21/10/2014 [^] [ответить] [смотреть все]  
  • +5 +/
    Сомнительный тезис Большинство програмеров на питоне - то же самое что на вьюжл... весь текст скрыт [показать]
     
  • 6.112, Аноним, 00:00, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну если учесть то, что специалисты в своих предметных областях пишут на проприет... весь текст скрыт [показать]
     
     
  • 7.132, Аноним, 01:28, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    А если они освоят C то это будет гораздо лучше для тех кто будет пользоваться ... весь текст скрыт [показать]
     
     
  • 8.137, myhand, 02:13, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Откройте для себя гитхаб, на нем одном уже сотни востребованных и свежих проек... весь текст скрыт [показать]
     
     
  • 9.138, Аноним, 02:41, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Пользуюсь github регулярно уже года четыре Свежий - это означает что никто ещё... весь текст скрыт [показать]
     
     
  • 10.140, myhand, 03:22, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Даже на этом заборе проскальзывают некоторые новости, напр вот http www open... весь текст скрыт [показать]
     
  • 10.146, Аноним, 05:40, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    А всё потому, что наука превратилась в гонку за количеством публикаций ... весь текст скрыт [показать]
     
     
  • 11.147, Аноним, 06:23, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    А все потому, что лишилось поддержки государства и оказалась в омуте вне-планово... весь текст скрыт [показать]
     
     
  • 12.156, Аноним, 21:05, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    На западе учёные тоже производят макулатуру, хоть и не лишились финансирования ... весь текст скрыт [показать]
     
     
  • 13.157, myhand, 23:07, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Угу, расскажите это NASA Другое дело что народ там изначально не был избалован ... весь текст скрыт [показать]
     
  • 2.15, Аноним, 12:06, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Внезапно возникает ответ, что это для ускорения существующего кода, а не для нап... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.57, Аноним, 16:39, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Внезапно возникает новый вопрос, что это за учёные такие, что у них есть существ... весь текст скрыт [показать]
     
     
  • 4.65, другой Аноним, 17:43, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Сразу видно такие как ты не читают специализированные ветки научных проектов О... весь текст скрыт [показать]
     
     
  • 5.68, Аноним, 17:56, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Ничто из этого не является поводом для использования Python вместо C или C ... весь текст скрыт [показать]
     
     
  • 6.73, Ordu, 18:33, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Точно Не используй Python, я разрешаю ... весь текст скрыт [показать]
     
  • 6.113, Аноним, 00:35, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Не является Но сообщество учёных весьма зрелое, с устоявшимися практиками и инс... весь текст скрыт [показать]
     
     
  • 7.117, Аноним, 00:45, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Сообщество учёных Не смешите меня, какая-то горстка маргиналов выбрала питон, д... весь текст скрыт [показать]
     
     
  • 8.122, myhand, 01:05, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Угу, NASA например Народа на самом деле много, наивно это игнорировать Приче... весь текст скрыт [показать]
     
     
  • 9.134, Аноним, 01:33, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Уважаемый, откуда ты знаешь чему меня воспитали А вот своё воспитание ты уже пр... весь текст скрыт [показать]
     
  • 5.121, Аноним, 01:00, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Да, особенно приятно и легко читать код разбавленный указаниями что с JITить чут... весь текст скрыт [показать]
     
     
  • 6.123, myhand, 01:07, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    А чем конкретно декоратор при определении функции - помешал читаемости ... весь текст скрыт [показать]
     
  • 6.154, Аноним, 17:16, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    а как же вы читаете код где используются декорируемые функции ... весь текст скрыт [показать]
     
  • 4.115, Аноним, 00:42, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Мхм Вы своим вопросом отрицаете существование кодовых баз на Python у учёных П... весь текст скрыт [показать]
     
     
  • 5.118, Аноним, 00:47, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Нет, я сомневаюсь в их компетентности из-за выбора питона как языка для расчётов... весь текст скрыт [показать]
     
     
  • 6.135, Аноним, 01:56, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Работа учёных состоит не в изучении программирования Это всего лишь сайд-скилл,... весь текст скрыт [показать]
     
     
  • 7.139, Аноним, 02:45, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Я учёный занимающийся численными расчётами ... весь текст скрыт [показать]
     
     
  • 8.141, myhand, 03:26, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Код ученых, создавших экосистему Python для научных приложений - мы видели А в... весь текст скрыт [показать]
     
     
  • 9.144, Аноним, 03:40, 21/10/2014 [^] [ответить] [смотреть все]  
  • –2 +/
    Да ладно myhand, диагноз и так понятен, а бисер всё так же в дефиците Забей, ... весь текст скрыт [показать]
     
     
  • 10.148, Аноним, 06:29, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    У вас, считалкин, высокая ученость сквозит в каждом слове ... весь текст скрыт [показать]
     
     
  • 11.166, Аноним, 16:06, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Это был ответ не от, как ты выразился, считалкина , а от другого человека причё... весь текст скрыт [показать]
     
     ....нить скрыта, показать (35)

  • 1.14, Sen, 12:04, 20/10/2014 [ответить] [смотреть все]  
  • +1 +/
    Всё далают лишь бы C++ не учить...
     
     
  • 2.17, Crazy Alex, 12:13, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Выучить плюсы не так уж легко Профессиональные программисты - одно дело А физи... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Аноним, 13:44, 20/10/2014 [^] [ответить] [смотреть все]  
  • –4 +/
    Если есть языки позволяющие учёным в кратчайшие сроки и с минимальными усилиями ... весь текст скрыт [показать]
     
     
  • 4.36, Аноним, 14:42, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Не оскорбляйте учёных тем что они якобы не в силах осилить C и C , а тем более ... весь текст скрыт [показать]
     
  • 3.27, Аноним, 13:55, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Вот только греть свой мозг ручной расстановкой что и где JITить - тоже какое-то ... весь текст скрыт [показать]
     
     
  • 4.75, myhand, 19:09, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Это оптимизация Вам нужно рассказывать что приходится делать ручками при опт... весь текст скрыт [показать]
     
     
  • 5.82, Аноним, 19:29, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот только не надо лгать, я вообще никак специально не оптимизирую свой код для ... весь текст скрыт [показать]
     
     
  • 6.86, myhand, 19:42, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Я готов в это поверить Из чего не следует, однако, отсутствие необходимости ег... весь текст скрыт [показать]
     
     
  • 7.88, Аноним, 20:01, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Даже если в нём и можно что-то оптимизировать, он уже быстрее в разы, десятки и ... весь текст скрыт [показать]
     
     
  • 8.90, myhand, 20:11, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Даже без даже Ах, если бы Ну как При этом непрограмер должен узнать что та... весь текст скрыт [показать]
     
     
  • 9.93, Аноним, 20:34, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Это был другой аноним К тому же опять ты пытаешься подменить понятия, куда дел... весь текст скрыт [показать]
     
     
  • 10.95, myhand, 20:40, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Сложно различить похожие глупости 83 ... весь текст скрыт [показать]
     
     
  • 11.103, Аноним, 21:23, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Переход на личности, тебя отлично характеризует ... весь текст скрыт [показать]
     
     
  • 12.104, myhand, 21:25, 20/10/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    Сложно перейти на личность , если оппонент - безличен ... весь текст скрыт [показать]
     
     
  • 13.161, Аноним, 13:19, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Твои слова ниже Говорят лишь о том, что оскорблять людей тебе совсем не сложно ... весь текст скрыт [показать]
     
     
  • 14.163, myhand, 14:47, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Что я намекал на то, что различить разных Аноним - мне затруднительно Ох Да... весь текст скрыт [показать]
     
     
  • 15.164, Аноним, 15:36, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Затруднительно отличить или нет, это ни как не отменяет факта оскорбления Это т... весь текст скрыт [показать]
     
  • 5.124, Аноним, 01:09, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    без которой можно за тся результатов вычислений ожидать А это - довольно п... весь текст скрыт [показать]
     
     
  • 6.136, myhand, 02:03, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну да Только сменой ЯП оптимизации умеют достигать успеха лишь молодые гуру и... весь текст скрыт [показать]
     
     
  • 7.155, Аноним, 17:26, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Хм под одну гребенку я работаю с джанго в т ч, но знаю явасрипт который сей... весь текст скрыт [показать]
     
  • 5.152, Аноним, 14:57, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Получается, что выпускники технических университетов-ПТУ освоили C , а ты вып... весь текст скрыт [показать]
     
     
  • 6.153, myhand, 16:48, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Ах, если бы С чего вдруг такое умозаключение Я не на одном питоне пишу ... весь текст скрыт [показать]
     
  • 3.38, Аноним, 14:51, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Для быстро что-то накидать существуют Мапл, Математика и что там ещё придумали... весь текст скрыт [показать]
     
     
  • 4.42, Аноним, 14:58, 20/10/2014 [^] [ответить] [смотреть все]  
  • +4 +/
    Они проприетарны ... весь текст скрыт [показать]
     
     
  • 5.58, Аноним, 16:51, 20/10/2014 [^] [ответить] [смотреть все]  
  • –3 +/
    Как будто что-то плохое ... весь текст скрыт [показать]
     
     
  • 6.67, другой Аноним, 17:55, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Когда у вас ломанный софт, у вы не паритесь то всё нормально Когда МС, котора... весь текст скрыт [показать]
     
  • 4.60, Vkni, 17:36, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Математика может перевести ноутбук в С, потом скомпилировать gccшкой По скорост... весь текст скрыт [показать]
     
     
  • 5.77, myhand, 19:16, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Ноутбук - не знаю А насчет перевода собственного кода на C - увы, нет Уж оче... весь текст скрыт [показать]
     
     
  • 6.107, Vkni, 21:38, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    В 8-ке только top-level функцию нужно обернуть в Compile указать Compilation... весь текст скрыт [показать]
     
  • 2.150, Аноним, 11:01, 21/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    как бы они делали подобные компиляторы в C не зная самого языка, да и питон на... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (29)

  • 1.19, Тупой молодец, 12:53, 20/10/2014 [ответить] [смотреть все]  
  • +3 +/
    >скорость выполнения скомпилированных функций приближается по производительности к программам на С++

    опять 25

     
  • 1.21, Аноним, 13:02, 20/10/2014 [ответить] [смотреть все]  
  • +1 +/
    Кому нужна эта хрень Петон -- умирающий язык ... весь текст скрыт [показать]
     
     
  • 2.24, Anonimous, 13:51, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –5 +/
    Расскажите это научным сотрудникам Помню как в 2000 году мне пришлось изощрятьс... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, Аноним, 13:55, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Заменили один крап на другой ... весь текст скрыт [показать]
     
     
  • 4.33, Аноним, 14:23, 20/10/2014 [^] [ответить] [смотреть все]  
  • –3 +/
    Ты просто не знаешь, насколько плох был фортран ... весь текст скрыт [показать]
     
     
  • 5.39, Аноним, 14:54, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Ты идиот Fortran самый быстрый для численных расчётов и для него существует огр... весь текст скрыт [показать]
     
     
  • 6.46, Аноним, 15:14, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Во-первых, не правда Во-вторых, важна не скорость языка, а скорость, удобство и... весь текст скрыт [показать]
     
     
  • 7.53, Аноним, 16:22, 20/10/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    Это правда, Fortran и создавался для численных вычислений Я как пишущий програм... весь текст скрыт [показать]
     
     
  • 8.62, й, 17:38, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    ну, и как у фортрана с кластеризацией Я в курсе, что и у Питона не очень, н... весь текст скрыт [показать]
     
     
  • 9.70, Аноним, 18:02, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Не в курсе, на Fortran я только однопоточный код писал переделывая старые програ... весь текст скрыт [показать]
     
     
  • 10.74, й, 18:54, 20/10/2014 [^] [ответить] [смотреть все]  
  • –2 +/
    какбе на дворе 2014 год, повсюду многоядерные cpu и gpu для обработки расчётов ... весь текст скрыт [показать]
     
     
  • 11.76, Аноним, 19:12, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Ниже я написал, что в основном пишу на C и C , Fortran использую только для дор... весь текст скрыт [показать]
     
     
  • 12.97, й, 21:03, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы не поняли В современном мире для вычислений используется CUDA, а уж из питон... весь текст скрыт [показать]
     
     
  • 13.101, Аноним, 21:21, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Да что вы все любители питона от науки понабежавшие в эту новость заладили про ... весь текст скрыт [показать]
     
     
  • 14.110, й, 22:26, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Сам ты любитель питона от науки Вендор-лок это да, но иногда важнее быстрее п... весь текст скрыт [показать]
     
  • 11.125, Аноним, 01:11, 21/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    А теперь покажи мне код на бидоне который сможет нормально разложиться на GPU ил... весь текст скрыт [показать]
     
     
  • 12.149, oopsy, 10:45, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    никогда не интересовался приложением питона к числодробительным задачам, но goog... весь текст скрыт [показать]
     
  • 10.116, DarkAmateur, 00:42, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    MPICH, Intel MPI, OpenMP умеют Fortran ... весь текст скрыт [показать]
     
  • 8.64, й, 17:43, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Ну, и если под численными вычислениями, которые занимают в лучшем случае часы, ... весь текст скрыт [показать]
     
     
  • 9.71, Аноним, 18:05, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Нет имеются ввиду научные расчёты И в основном использую C или C , Fortran сов... весь текст скрыт [показать]
     
  • 7.61, YetAnotherOnanym, 17:38, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Это ценности малолетних пыхеров Не говоря уже о том, что безопасность и скорост... весь текст скрыт [показать]
     
     
  • 8.78, myhand, 19:20, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Как минимум, прикрутят интерфейс на питоне ... весь текст скрыт [показать]
     
     
  • 9.85, Аноним, 19:39, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Не понятно зачем нужно такое звено как Python ... весь текст скрыт [показать]
     
     
  • 10.91, myhand, 20:18, 20/10/2014 [^] [ответить] [смотреть все]  
  • –2 +/
    Чтобы ковыряться в носу удобно, а не как принято в 70-х ... весь текст скрыт [показать]
     
     
  • 11.126, Аноним, 01:13, 21/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Во, из литл ламо таки выжали аргумент настоящего скрипткидиза Ему для чесания н... весь текст скрыт [показать]
     
  • 9.114, YetAnotherOnanym, 00:40, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Там интерфейс был простой во всяком случае, пока я там работал program exe fil... весь текст скрыт [показать]
     
     
  • 10.119, myhand, 00:48, 21/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну посмотрите на auto-07p ... весь текст скрыт [показать]
     
  • 4.40, Аноним, 14:56, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Fortran замечательно справляется со своей задачей - численные вычисления самый ... весь текст скрыт [показать]
     
     
  • 5.79, Crazy Alex, 19:23, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Там, где нужно выжать всё - можно использовать NumPy или сабж И при этом иметь ... весь текст скрыт [показать]
     
     
  • 6.87, Аноним, 19:46, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Ты новость не читал Про это приближается уже много лет во всех подобных питоно-... весь текст скрыт [показать]
     
     
  • 7.127, Аноним, 01:15, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Ну это такая же легенда индустрии как ява не тopмoзит , только все еще хуже Во... весь текст скрыт [показать]
     
  • 6.143, Led, 03:40, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    И при чём тут питон ... весь текст скрыт [показать]
     
  • 3.34, Аноним, 14:30, 20/10/2014 [^] [ответить] [смотреть все]  
  • +4 +/
    Мне совершенно непонятно откуда в науке взялась эта мода на Python, у него непри... весь текст скрыт [показать]
     
     
  • 4.49, Anonimous, 15:47, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Я думаю, что причина в кросс-платформенности - пусть и тормозной, пусть и не иде... весь текст скрыт [показать]
     
     
  • 5.54, Аноним, 16:26, 20/10/2014 [^] [ответить] [смотреть все]  
  • +5 +/
    Facepalm а Fortran, C, C по твоему что не кроссплатформенные что-ли, я соб... весь текст скрыт [показать]
     
  • 5.128, Аноним, 01:16, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Вот наглое вранье, или некомпетентность Нормально писаный код на чистом си - ра... весь текст скрыт [показать]
     
  • 4.50, Rodegast, 15:56, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Чистый питон конечно будет считать сравнительно долго, но тебе ничто не мешает... весь текст скрыт [показать]
     
     
  • 5.55, Аноним, 16:30, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Объясните мне, зачем мне нужны костыли в вроде numpy, которые в некоторых ситуац... весь текст скрыт [показать]
     
     
  • 6.66, Аноним, 17:51, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Чтобы написать и отладить за ДЕНЬ то, что ты бедешь делать месяц, если сильно по... весь текст скрыт [показать]
     
     
  • 7.72, Аноним, 18:19, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Аналогично, плавал, и знаю что это не так Проблема в том что если мой код на C ... весь текст скрыт [показать]
     
     
  • 8.80, Crazy Alex, 19:27, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Да так же он будет считать Может, на процент будет разница Потому что расчетна... весь текст скрыт [показать]
     
     
  • 9.92, Аноним, 20:24, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Ну-ну, как же Это медленнее в несколько раз чем на C C У C C отличная читае... весь текст скрыт [показать]
     
     
  • 10.94, myhand, 20:38, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Почему код на фортране должен быть медленнее За бездумное использование C C ... весь текст скрыт [показать]
     
     
  • 11.99, Аноним, 21:07, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Имелось ввиду в совокупности со все остальным кодом Уважаемый, я знаю что такое... весь текст скрыт [показать]
     
     
  • 12.102, myhand, 21:22, 20/10/2014 [^] [ответить] [смотреть все]  
  • –2 +/
    Хоть вдоль - хоть поперек Ну тогда не обижайтесь, если люди плюются потому что ... весь текст скрыт [показать]
     
     
  • 13.108, Аноним, 21:40, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Не лицемерь, а А то понаписал в комментариях постов для просвещения учёного пен... весь текст скрыт [показать]
     
     
  • 14.109, myhand, 21:48, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    С чего вы так подумали Все сказанное выше было ответом на почему питон ... весь текст скрыт [показать]
     
  • 12.129, Аноним, 01:18, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Да я тут с ним уже зарубился про overcommit и все стало понятно Это мелкое ламо... весь текст скрыт [показать]
     
  • 4.83, myhand, 19:33, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Здравствуйте, пациент анабиозной капсулы 8470 100500 Во избежание культурног... весь текст скрыт [показать]
     
     
  • 5.96, Аноним, 20:56, 20/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Я родился в конце 80-ых, что ты мне рассказываешь И это я выше тебе отвечал про... весь текст скрыт [показать]
     
     
  • 6.98, myhand, 21:05, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Так это одна из причин, по которой он и становится лучшим Возможности CAS нужн... весь текст скрыт [показать]
     
  • 6.100, DenisP, 21:19, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Python предназначен для быстрого прототипирования и отладки алгоритма программы,... весь текст скрыт [показать]
     
     
  • 7.106, Аноним, 21:36, 20/10/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    MatLab и MathCad те ещё тормоза Бла-бла-бла Это helloworld запросто переписать... весь текст скрыт [показать]
     
     
  • 8.111, Dragonic, 23:44, 20/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Кстати, для студентов в идеале надо изучать C , но не по программе от C к клас... весь текст скрыт [показать]
     
     
  • 9.130, Аноним, 01:21, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    А чего в ней страшного Это просто доступ к памяти Простой и низкоуровневый И ... весь текст скрыт [показать]
     
     
  • 10.173, Dragonic, 19:24, 26/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Это всё круто, но новичкам в первое время оно точно не надо Скорее, как углубле... весь текст скрыт [показать]
     
  • 8.151, DenisP, 13:41, 21/10/2014 [^] [ответить] [смотреть все]  
  • –2 +/
    Переписал несколько проектов коллеги из маткада и матлаба Часть под кластер на ... весь текст скрыт [показать]
     
  • 2.25, Аноним, 13:52, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это твой межушной ганглий - умирающая вещь... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (56)

  • 1.22, Аноним, 13:20, 20/10/2014 [ответить] [смотреть все]  
  • +/
    Обычно в качестве промежуточного языка IL выбирают что-нибудь более простое, ч... весь текст скрыт [показать]
     
     
  • 2.30, Аноним, 13:56, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Он умеет довольно много всего и если его сильнее обрубать - там останется только... весь текст скрыт [показать] [показать ветку]
     
  • 1.32, Нимо Ан, 14:16, 20/10/2014 [ответить] [смотреть все]  
  • +/
    А какой смысл в JIT транслировать в C++?
     
  • 1.35, RedD, 14:34, 20/10/2014 [ответить] [смотреть все]  
  • +3 +/
    А мне вот интересно, а что сразу на C++ не писалось то?

     
     
  • 2.41, Аноним, 14:57, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    На сях пишут замшелые ретрограды Продвинутые перспективные амбициозные молодые ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.131, Аноним, 01:24, 21/10/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Это теперь так школoло профессионалов с зарплатой в 10 раз больше чем у них назы... весь текст скрыт [показать]
     
  • 2.44, Аноним, 15:03, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Аналогично глупо продвигали в своё время Pascal - типа это язык для обучения про... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, RedD, 15:10, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Чтобы потом конвертить в C ... весь текст скрыт [показать]
     
  • 3.84, Crazy Alex, 19:33, 20/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Смотря что понимать под обучением программированию Если выучить прграммиста -... весь текст скрыт [показать]
     
     
  • 4.145, Аноним, 03:54, 21/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Alex а я тебя раскусил Ты только косишь под Crazy ... весь текст скрыт [показать]
     
  • 2.59, Аноним, 16:54, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А мне вот интересно, а что сразу на ассемблере не писалось то Наняли бы професс... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (7)

  • 1.51, Rodegast, 15:56, 20/10/2014 [ответить] [смотреть все]  
  • +1 +/
    Не понятно чем оно лучше нитки и cython-а.
     
     
  • 2.69, другой Аноним, 18:00, 20/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Собственно всё описано в их доке, плюс бенчмарки производительности в сравнении ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.133, Аноним, 01:31, 21/10/2014 [^] [ответить] [смотреть все]  
  • +3 +/
    Ну еще бы, сам себя не похвалишь - никто не похвалит Очень напоминает историю ж... весь текст скрыт [показать]
     
  • 1.81, manster, 19:27, 20/10/2014 [ответить] [смотреть все]  
  • +/
    Прикольно. Интересно, насколько эффектно.

    Но лучше сразу транслировать питон в что-нибудь достойное.

     
  • 1.89, Аноним, 20:03, 20/10/2014 [ответить] [смотреть все]  
  • –2 +/
    Уже был коммент про http en wikipedia org wiki Hope_ 28programming_language 29... весь текст скрыт [показать]
     
  • 1.158, Аноним, 02:53, 23/10/2014 [ответить] [смотреть все]  
  • –1 +/
    Си - язык профессионалов Много тонкостей и ньюансов Нужны многие годы практики... весь текст скрыт [показать]
     
     
  • 2.160, Аноним, 13:15, 23/10/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Эээ как бы тебе сказать по мягче, если уж человек окончил университет и заним... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.162, myhand, 14:44, 23/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Не, вы правда думаете что граждане, обучавшиеся в том же университете со специал... весь текст скрыт [показать]
     
     
  • 4.165, Аноним, 16:00, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Логика какая у этого предложения Хочешь сказать, что даже студенты со специальн... весь текст скрыт [показать]
     
     
  • 5.167, myhand, 16:19, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Логика та, что студиозусов со специализацией в CS - учат не меньше чем физиков ... весь текст скрыт [показать]
     
     
  • 6.168, Аноним, 16:45, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Первоначально было моё утверждение о том что если человек осилил сложное то-то, ... весь текст скрыт [показать]
     
     
  • 7.169, myhand, 17:15, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то из факта что человека чему-то учили aka сложному - никак не следуе... весь текст скрыт [показать]
     
     
  • 8.170, Аноним, 17:46, 23/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Я говорил про учёного, а не какого то произвольного человека, и речь шла не про... весь текст скрыт [показать]
     
     
  • 9.171, Аноним, 02:41, 26/10/2014 [^] [ответить] [смотреть все]  
  • +/
    Скорость разработки Понимаешь о чём что это Где пруфы, Билли ... весь текст скрыт [показать]
     
  • 9.172, myhand, 14:02, 26/10/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Не боги горшки обжигают Я освоил - эквивалент я отлично знаю , упомянутый ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (9)

  • 1.159, leon55, 10:19, 23/10/2014 [ответить] [смотреть все]  
  • +/
    >Представлен HOPE, JIT-компилятор

    А чего уже не JOPE? Звучит ведь :).

     

    Ваш комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:
     
    Навигация
     
     Новости для экспорта XML
     В социальных сетях:  twitter  
     Сводные | за день | мини-новости
     Разделы новостей
     Что нового на OpenNet
     Поиск в новостях
     Новые комментарии
     Добавить свою новость

    Важное
    - 25.03 Релиз GNOME 3.16. Обзор новшеств (124 +50)

    Советы
    - 18.03 Подготовка качественных GIF-файлов из видео при помощи FFmpeg
    - 13.03 Обновление Debian Wheezy до Debian Jessie, не дожидаясь официального релиза
    - 12.03 Подавление шумов средствами PulseAudio
    - 23.02 Создание интерактивных графических моделей в CAS MAXIMA при использовании ОС GNU Linux
    - 05.02 Мониторинг температуры в Zabbix с использованием Digitemp

    Обсуждаемые новости
    - 00:19 Космическое агентство NASA открыло код платформы для создани (21)
    - 00:09 Релиз Samba 4.2.0. Прекращение поддержки Samba 3 (84)
    - 23:49 Второй кандидат в релизы инсталлятора Debian 8.0 (53)
    - 23:31 Студия Pixar представила бесплатную некоммерческую версию Re (38)
    - 23:06 Выпуск открытого медиацентра Kodi 14.2 (бывший XBMC)  (16)
    - 22:31 На GitHub обрушилась необычная DDoS-атака, проведённая через (110)
    - 20:10 Новая версия легковесного Linux дистрибутива antiX 14.4 (33)
    - 20:00 Доступна финальная бета-версия Ubuntu 15.04, ознаменовавшая  (157)


      Закладки на сайте
      Проследить за страницей
    Created 1996-2015 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList
    п╡п╣я│п╣п╩я▀п╣ п╨п╟я─я┌п╦п╫п╨п╦ я─п╟п╥п╡п╩п╣п╨п╟я┌п╣п╩я▄п╫я▀п╣ пЁп╦я└п╨п╦ п╦п╫я┌я─п╣я│п╫я▀п╣ я└п╟п╨я┌я▀ я│п╪п╣я┬п╫я▀п╣ п╡п╦п╢п╣п╬ я│п╪п╣я┬п╫я▀п╣ п╦я│я┌п╬я─п╦п╦ п╦п╥ я│п╬я├я│п╣я┌п╣п╧