Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Про астрономов не знаю, но так называемые Data Scientists активно используют scikit-learn.org/stable/
Если это имелось в виду под пакетами... то я вот сам частенько прибегаю к ВольфрамАльфе, поскольку, действительно, лень программировать, да и зачем изобретать велосипед. Но к научному программированию это имеет косвенное, вспомогательное отношение и уж точно не исчерпывает его.
Разумеется нет. Но множество шаблонных задач, на которые нужно потратить изрядное время на том же Фортране, они решают.
Об этом и речь. Тенденция идет к максимальному упрощению синтаксиса команд для этого.
Вольфрам же не среда программирования вообще, а экспертная система.
И сравнивать его с Maple не стоит. Там некий Паскалеподобный язык есть самоед-3 wrote:
Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Там дело совсем не в языке. Он хороший но ...
Сам язык то изначально интерпретатор, а значит тормознее гораздо.
И никаких глобальных прикладных систем на нем написать нельзя, можно решать конкретные задачи.
А потому что Maple требует большой денежки - баксиков 100 за студенческую лицензию, а за профессиональную почти 3K$
Для питона же есть много открытого софта, но и повозиться там придется поболе.
Мат. библиотек там кстати не так уж и много, но есть.
И никаких глобальных прикладных систем на нем написать нельзя, можно решать конкретные задачи.
Конкретные прикладные задачи бывают разные. Если надо например в реальном времени применить модель на огромных данных, то модель обычно просто в виде таблицы имплементируют. Если надо модель тренировать на огромных данных, но реальное время не важно, то тут уже есть выбор. Можно даже на питоне если алгоритм хорошо параллелизируется ну или на старых добрых плюсах.Vladimirovich wrote:
Сам язык то изначально интерпретатор, а значит тормознее гораздо.
Конкретные прикладные задачи бывают разные. Если надо например в реальном времени применить модель на огромных данных, то модель обычно просто в виде таблицы имплементируют. Если надо модель тренировать на огромных данных, но реальное время не важно, то тут уже есть выбор. Можно даже на питоне если алгоритм хорошо параллелизируется ну или на старых добрых плюсах.
Если набор данных сложный иерархический, то таблица тоже может быть неудачным выбором.
Впрочем, язык в наше время уже не главное. Главное, рассматривать это в комплексе с доступными библиотеками на нужной платформе...
При общей гибкости.
Вот, ув.Квантринас, ныне отсутсвующий, все на линухе хотел считать.
Это тоже накладывает.
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Реклама новых систем появляется чуть ли не каждую неделю. Вот сегодняшняя.
D. Mueller et al. JHelioviewer - Time-dependent 3D visualisation of solar and heliospheric data arxiv.org/abs/1705.07628v1
The JHelioviewer software is written in Java. Graphics-intensive
computations are implemented in OpenGL15 using JOGL.16 For the decompression of the JPEG 2000 codestream, the
Kakadu SDK17 is used under a non-commercial license. Serverside
software has been implemented in C++, C and Python.
All code of the Helioviewer Project is hosted on GitHub at github.com/Helioviewer-Project, licensed under
the Mozilla Public License 2.0.18
самоед-3 wrote:
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Реклама новых систем появляется чуть ли не каждую неделю. Вот сегодняшняя.
Примерно об этом я и говорю.
На Питоне там написана малая часть, тулзы для картинок
JPEG2000 tools for the Helioviewer Project
Последний коммит полтора года назад.
А основная часть на Джаве и С - доклали 6 часов назад
Для тулзов, особенно для работы с картинками и видео, (через OpenCV например) Питон прекрасен.
Или когда надо на коленке быстро что-нибудь смастерить.
Но основа должна быть другая.
Компания Microsoft выпустила предварительную версию пакета средств разработки для квантовых вычислений под названием Quantum Development Kit...
Microsoft интегрировала этот пакет с существующей средой разработки Visual Studio. Также компания разрабатывает для этого пакета документацию и набор библиотек и примеров программ. Предварительная версия пакета доступна на сайте Microsoft.
Очень неплохой ликбез по Питону по этой ссылке, дядька американец из университета Мичигана (Charles Severanсe) очень талантливо раскладывает по полочкам все.
Шпиону удалось украсть последние 50 МБ исходного кода программы на Lisp, которая управляет запуском баллистических ракет США.
К счастью, там были только закрывающие скобки.
наш ув.РР недопрограммистов хуже себя макаками зовёт
ув. РР видимо недооценивает всё усложняющуюся работу программистов, постоянное переливание методов науки в инструменты программирования, требование тесного сотрудничества сайентистов и программеров, тем паче в оффисах Майкрософта, Гугла, Эппла, Самсунга, ИБМа и всей остальной сволочи
Хотя конечно этот уровень все равно выше программерского
Ну хоть вы то не впадайте в маразм повелителей макак ув Александр. Нет никакого "уровня прогаммерского". Это все ересь не способных даже массив отсортировать, но вызубривших варианты вступительных экзаменов и почувствовавших себя эйнштейнами.
ув. РР видимо недооценивает всё усложняющуюся работу программистов
Чем она усложняется если не секрет? Сайнтисты специально для макак, чтобы портачили меньше, специальные языки разработали, чтоб проще работать было. Большинство алгоритмов и структур данных на блюдечке вам подают. Чем усложнилась то жизнь програмерская?
ув. РР видимо недооценивает всё усложняющуюся работу программистов
PP wrote:
Чем она усложняется если не секрет? Сайнтисты специально для макак, чтобы портачили меньше, специальные языки разработали, чтоб проще работать было. Большинство алгоритмов и структур данных на блюдечке вам подают.
это не для нас (мы-то осилим фсё, чем закидают), а для стуктурирования задач, АТО иначе не отладишь всех багов из-за сложности задач
всякого толка, о чём только не подумал: любые большие сервисы проходят автоматизацию, что далеко не просто организовать и представить в терминах компа; и чем дальше в лес, тем жирнее партизаны, как говорится - замахнулись уже на задачи до сих пор недоступные как ИИ, self-driving автомобили и хз что ещё, you name it
Интересно, почему не слышно про такой тип данных в языках программирования, как "рациональное"? Или я просто не слышал? Помнится, калькуляторы умели оперировать с дробями.
Да, это можно сделать. Я же не говорю, что раз нет, то и языком пользоваться нельзя. Но почему не сделано на уровне примитивных типов? Вот ведь в калькуляторах (!) это было.
Ну, это вопрос определения. Пусть будет структура посложнее, но заранее. Вот ведь комплексные числа уже реализованы в нужном виде и мне не приходится изобретать велосипед.