|
2.4, другой Аноним (?), 09:50, 20/10/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
Его автор почти не развивает, при том что код на ужасном хостинге Гугл-код.
А тут поддержка института, и код на гитхабе это большой плюс.
| |
|
3.16, Crazy Alex (ok), 12:08, 20/10/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
Развитие - это одно. Но сделать свой форк на гитхабе - это, конечно, чудовищно сложно
| |
|
4.20, другой Аноним (?), 12:54, 20/10/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
Про Гугл-код и гитхаб я к тому что, на Гугле он малозаметен, а делать форк, что бы прежние коммитеры перешли и развивали именно этот форк, это нужно куча усилий вопросов, в гуглогруппе.
| |
|
|
|
1.6, Аноним (-), 09:59, 20/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +11 +/– |
> sum_opt = jit(sum)
Да, очень удобно - везде самому тыкать в то что надо скомпилировать :).
| |
|
|
3.18, Аноним (-), 12:16, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Декоратор — просто синтаксический сахар для того же тыканья пальцем.
| |
3.26, Аноним (-), 13:53, 20/10/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
> этот вариант для тех, кто ниасилил использовать C++
//fixed.
| |
|
|
1.11, Аноним (-), 11:37, 20/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> помечаются специальным декоратором "@jit" или вызываются с использованием функции jit()
это одно и то же
| |
1.12, Аноним (-), 11:41, 20/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Внезапно возникает вопрос, почему писать на подмножестве Python предпочтительнее чем писать на полном C++, либо любом другом компилируемом языке?
| |
|
2.13, DarkAmateur (?), 11:51, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну, может сначала делали временный прототип, потом он сам эволюционировал до крупного проекта, который переписывать на C уже трудно и дорого. Python и прочие позволяют отсрочить дрочево над байтами и сосредоточиться над реализацией проблемы. В данном случае, отсроченная куча мутирует во всякие фееричные костыли.
| |
|
3.37, Аноним (-), 14:47, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Ну, может сначала делали временный прототип, потом он сам эволюционировал до крупного проекта, который переписывать на C уже трудно и дорого.
Расшифровываю, python используется только тогда когда по глупости на нём что-то небольшое и несложное написали быстро и потом стали дописывать, дописывать, дописывать... забыв про то что Python не годится для численных вычислений. Т.е. глупость, обыкновенная глупость является единственной причиной использования Python.
| |
|
4.47, User (??), 15:21, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> забыв про то что Python не годится для численных вычислений.
Про numeric/numpy/sci-py идиоты, пардон, анонимы, не слышали? Ну, на то они и, чтобы глупости говорить, ага.
| |
|
5.52, Аноним (-), 16:13, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>Про numeric/numpy/sci-py идиоты, пардон, анонимы, не слышали?
Идиот тут только ты. Зачем мне возиться с костылями в виде numeric/numpy/sci-py, которые может быть в некоторых случаях будут сравнимы по скорости с C, C++, Fortran, я лучше сразу буду писать на них.
| |
|
6.63, Аноним (-), 17:40, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Да всем по* на чём будешь писать ты, а умные люди вон пишут на Питоне и ничего - становятся только умнее.
| |
|
7.120, Аноним (-), 00:59, 21/10/2014 [^] [^^] [^^^] [ответить]
| +5 +/– |
> а умные люди вон пишут на Питоне
Сомнительный тезис. Большинство програмеров на питоне - то же самое что на вьюжлвасике.
> и ничего -
...много ипутся на ровном месте с тем фактом что он торимозилово. Это наверное и есть поумнение.
| |
|
6.112, Аноним (-), 00:00, 21/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну если учесть то, что специалисты в своих предметных областях пишут на проприетарных мат-лаб-кадах, то если они освоят Python в виде numpy/sci-py, то это большой плюс. Т.к. ихними трудами могут воспользоваться другие исследователи, предпочитающие пользоваться OSS.
| |
|
7.132, Аноним (-), 01:28, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>Ну если учесть то, что специалисты в своих предметных областях пишут на проприетарных мат-лаб-кадах, то если они освоят Python в виде numpy/sci-py, то это большой плюс. Т.к. ихними трудами могут воспользоваться другие исследователи, предпочитающие пользоваться OSS.
А если они освоят C++ то это будет гораздо лучше для тех кто будет пользоваться "их трудами". Кроме того, учёные не делятся кодом к большому моему сожалению, делятся только для старых задач и то редко, а то если новым поделишься, то ведь могут и быстрее тебя статью написать и в журнал отправить обсчитав на твоём коде, отбирая по сути твой хлеб.
| |
|
8.137, myhand (ok), 02:13, 21/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Откройте для себя гитхаб, на нем одном уже сотни востребованных и свежих проек... текст свёрнут, показать | |
|
9.138, Аноним (-), 02:41, 21/10/2014 [^] [^^] [^^^] [ответить] | +/– | Пользуюсь github регулярно уже года четыре Свежий - это означает что никто ещё... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
2.15, Аноним (-), 12:06, 20/10/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
Внезапно возникает ответ, что это для ускорения существующего кода, а не для написания нового. Всегда ваш, Капитан.
| |
|
3.57, Аноним (-), 16:39, 20/10/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Внезапно возникает ответ, что это для ускорения существующего кода, а не для написания нового. Всегда ваш, Капитан.
Внезапно возникает новый вопрос, что это за учёные такие, что у них есть существующий код для численных вычислений на Python, почему они с самого начала не использовали компилируемый язык?
| |
|
4.65, другой Аноним (?), 17:43, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сразу видно такие как ты не читают специализированные ветки научных проектов.
Основной мотив развития научных либ на питоне, то что синтаксис легко читаем, т.е. по прошествии 3го кол-ва лет и уходе разработчика научной библиотеки, код быстро смогут подхватить новые люди. У питона множество биндингов к уже существующим проектам.
И как бонус интерес молодежи.
У ряда либ, ядро так и осталось на фортране, но постепенно заменяется на питон.
| |
|
5.68, Аноним (-), 17:56, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ничто из этого не является поводом для использования Python вместо C++ или C.
| |
|
6.113, Аноним (-), 00:35, 21/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не является. Но сообщество учёных весьма зрелое, с устоявшимися практиками и инструментами. Если выбрали для чего-то Python - значит на то были какие-то причины, и эти причины должны иметь значение только для учёных, которые делают этот выбор, а не для анонима с опеннета. Не надо решать за других.
| |
|
7.117, Аноним (-), 00:45, 21/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Но сообщество учёных весьма зрелое, с устоявшимися практиками и инструментами. Если выбрали для чего-то Python - значит на то были какие-то причины
Сообщество учёных? Не смешите меня, какая-то горстка маргиналов выбрала питон, да кто на них внимание обратит, основной массе такое в голову даже не придёт.
| |
|
|
5.121, Аноним (-), 01:00, 21/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Основной мотив развития научных либ на питоне, то что синтаксис легко читаем,
Да, особенно приятно и легко читать код разбавленный указаниями что с JITить чуть более чем наполовину.
| |
|
6.123, myhand (ok), 01:07, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>> Основной мотив развития научных либ на питоне, то что синтаксис легко читаем,
> Да, особенно приятно и легко читать код разбавленный указаниями что с JITить
> чуть более чем наполовину.
А чем конкретно декоратор при определении функции - помешал читаемости?
| |
|
|
4.115, Аноним (-), 00:42, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Мхм. Вы своим вопросом отрицаете существование кодовых баз на Python у учёных? Причины, по которым взяли Python, уже не имеют никакого значения. Программы есть, и с этим ничего не поделаешь. Теперь можно только заниматься ускорением, с чем данный транслятор успешно справляется.
| |
|
5.118, Аноним (-), 00:47, 21/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Вы своим вопросом отрицаете существование кодовых баз на Python у учёных?
Нет, я сомневаюсь в их компетентности из-за выбора питона как языка для расчётов.
| |
|
6.135, Аноним (-), 01:56, 21/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Работа учёных состоит не в изучении программирования. Это всего лишь сайд-скилл, который облегчает их работу. Но раз уж вы заговорили о компетентности, то, простите, кто вы такой, чем вы занимаетесь, и почему мы должны считать ваше мнение более компетентным, нежели выбор людей, которые уже занимаются наукой, и используют выбранные ими инструменты? Это риторический вопрос, не нужно отвечать.
| |
|
7.139, Аноним (-), 02:45, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>Но раз уж вы заговорили о компетентности, то, простите, кто вы такой, чем вы занимаетесь, и почему мы должны считать ваше мнение более компетентным, нежели выбор людей, которые уже занимаются наукой, и используют выбранные ими инструменты?
Я учёный занимающийся численными расчётами.
| |
|
8.141, myhand (ok), 03:26, 21/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Код ученых, создавших экосистему Python для научных приложений - мы видели А в... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
2.17, Crazy Alex (ok), 12:13, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Выучить плюсы не так уж легко. Профессиональные программисты - одно дело. А физикам, астрономам и прочим нужно, как правило, быстро что-то накидать, посчитать и успокоиться. И чем меньше усилий уйдёт на собственно написание - тем лучше.
| |
|
3.23, Аноним (-), 13:44, 20/10/2014 [^] [^^] [^^^] [ответить]
| –4 +/– |
Если есть языки позволяющие учёным в кратчайшие сроки и с минимальными усилиями писать необходимое ПО, то в чём смысл существования профессиональных программистов и C++?
| |
|
4.36, Аноним (-), 14:42, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>Если есть языки позволяющие учёным в кратчайшие сроки и с минимальными усилиями писать необходимое ПО
Не оскорбляйте учёных тем что они якобы не в силах осилить C и C++, а тем более Fortran. Более быстрая скорость написания программ на Python - это враньё, скорость ровно такая же получается. Вывод использование Python оправдано только тогда когда использующий его подрабатывает где-то на стороне программированием на этом языке и ему надо выработать и поддерживать навыки владения именно на Python.
Я пишу весь код для численных расчётов на C или C++ и иногда на Fortran когда существует чей то старый код и надо немного его модифицировать под новую задачу.
| |
|
3.27, Аноним (-), 13:55, 20/10/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> физикам, астрономам и прочим нужно, как правило, быстро что-то накидать, посчитать
> и успокоиться.
Вот только греть свой мозг ручной расстановкой что и где JITить - тоже какое-то очень сомнительное действие. При этом непрограмер должен узнать что таеое JIT и зачем ему оно надо и потом грамотно расставить костыли. Вам не кажется что в результате он не только превращается в програмера, но и ему требуются далеко не самые тривиальные знания?
| |
|
4.75, myhand (ok), 19:09, 20/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Это оптимизация Вам нужно рассказывать что приходится делать ручками при опт... большой текст свёрнут, показать | |
|
5.82, Аноним (-), 19:29, 20/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Вот только не надо лгать, я вообще никак специально не оптимизирую свой код для ... большой текст свёрнут, показать | |
|
6.86, myhand (ok), 19:42, 20/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Я готов в это поверить Из чего не следует, однако, отсутствие необходимости ег... большой текст свёрнут, показать | |
|
7.88, Аноним (-), 20:01, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Я готов в это поверить. Из чего не следует, однако, отсутствие необходимости его оптимизации.
Даже если в нём и можно что-то оптимизировать, он уже быстрее в разы, десятки и более раз в зависимости от задачи, чем аналог на Python.
> распределение разработчиков: scipy vs разные "оптимизаторы".
Думаю что использующих Python для расчётов в разы меньше тех кто использует для этого C/C++/Fortran.
>Главное, абы было правдой. А в патриотах мне не интересно - они врут как дышат.
Так это не правда.
>Я из настоящего, не "технического".
Т.е. по твоему физтех - это ПТУ?
>Ты. Ведь заявил, что только "профессиональные программисты" обладают элементарными навыками отладки своих творений.
Ничего подобного я не писал.
| |
|
8.90, myhand (ok), 20:11, 20/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Даже без даже Ах, если бы Ну как При этом непрограмер должен узнать что та... текст свёрнут, показать | |
|
9.93, Аноним (-), 20:34, 20/10/2014 [^] [^^] [^^^] [ответить] | +/– | Это был другой аноним К тому же опять ты пытаешься подменить понятия, куда дел... текст свёрнут, показать | |
|
|
|
|
5.124, Аноним (-), 01:09, 21/10/2014 [^] [^^] [^^^] [ответить] | +1 +/– | без которой можно за тся результатов вычислений ожидать А это - довольно п... большой текст свёрнут, показать | |
|
6.136, myhand (ok), 02:03, 21/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Ну да Только сменой ЯП оптимизации умеют достигать успеха лишь молодые гуру и... большой текст свёрнут, показать | |
|
7.155, Аноним (-), 17:26, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Не встечал ни одного программиста на Python, который бы не знал несколько
> других языков. Будь то фортраны разной степени выдержки, C (реже
> ++), или лиспы. Вы случайно о сообществе Python не судите
> по клепателям сайтов на Django?
Хм...под одну гребенку... я работаю с джанго в т.ч, но знаю явасрипт(который сейчас многие должны знать, кто связан с веб) и немного яву и С.
| |
|
|
5.152, Аноним (-), 14:57, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>выпускниками рашен пту (aka "технических университетов")
Получается, что выпускники "технических университетов-ПТУ" освоили C++, а ты выпускник элитного "просто" университета этого сделать не смог и пишешь на питоне.
| |
|
6.153, myhand (ok), 16:48, 21/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>выпускниками рашен пту (aka "технических университетов")
> Получается, что выпускники "технических университетов-ПТУ" освоили C++
Ах, если бы (
> а ты выпускник элитного "просто" университета этого сделать не смог
С чего вдруг такое "умозаключение"?
> и пишешь на питоне.
Я не на одном питоне пишу.
| |
|
|
|
3.38, Аноним (-), 14:51, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Для "быстро что-то накидать" существуют Мапл, Математика и что там ещё придумали. Я в бытность свою студентом/аспирантом/мнс'ом писал на си. Для перемалывания цыфар вполне хватало. Плюсы не осилил просто за ненадобностью.
| |
|
4.42, Аноним (-), 14:58, 20/10/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Для "быстро что-то накидать" существуют Мапл, Математика и что там ещё придумали.
Они проприетарны.
| |
|
|
6.67, другой Аноним (?), 17:55, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Когда у вас ломанный софт, у вы не паритесь то всё "нормально".
Когда МС, которая даст вам лицензию для образовательных учреждений вдруг отзовет её, будет плохо (или если продукт покажется коммерчески не успешным)
| |
|
|
4.60, Vkni (ok), 17:36, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Для "быстро что-то накидать" существуют Мапл, Математика и что там ещё придумали.
> Я в бытность свою студентом/аспирантом/мнс'ом писал на си.
Математика может перевести ноутбук в С, потом скомпилировать gccшкой. По скорости выполнения получается как ручной Сшный код (10 раз быстрее родной Математики). По скорости разработки - чуть медленнее родной Математики (нужно ручками выделять, что компилировать).
| |
|
5.77, myhand (ok), 19:16, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Математика может перевести ноутбук в С
Ноутбук - не знаю. А насчет перевода собственного кода на C - увы, нет. Уж очень много приходится "ручками выделять".
Вот SymPy народ ощутимее использует для кодогенерации - и это становится заметно по развитию соответствующей части кодовой базы. А математика так и хранит свой CForm в анабиозной коробочке.
| |
|
6.107, Vkni (ok), 21:38, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> А насчет перевода собственного кода на C
> - увы, нет. Уж очень много приходится "ручками выделять".
В 8-ке только "top-level" функцию нужно обернуть в Compile + указать CompilationTarge->C и всё.
| |
|
|
|
|
2.150, Аноним (-), 11:01, 21/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Всё далают лишь бы C++ не учить...
как бы они делали подобные компиляторы в C++ не зная самого языка, да и питон написан на сях, соответственно и коммиты там есть от научного сообщества, Стефан Бенел к примеру математик, переписал относительно недавно модуль на C.
| |
|
1.19, Тупой молодец (ok), 12:53, 20/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>скорость выполнения скомпилированных функций приближается по производительности к программам на С++
опять 25
| |
|
2.24, Anonimous (?), 13:51, 20/10/2014 [^] [^^] [^^^] [ответить]
| –5 +/– |
Расскажите это научным сотрудникам. Помню как в 2000 году мне пришлось изощряться с установкой forte77 дома под Win2k лишь для того, чтобы запустить программу, обсчитывающую результаты (пропущенной мной) лабораторной работы.
Вот теперь на смену фортрану пришёл питон - всё-таки прогресс...
| |
|
3.28, Аноним (-), 13:55, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Вот теперь на смену фортрану пришёл питон - всё-таки прогресс...
Заменили один крап на другой.
| |
|
|
5.39, Аноним (-), 14:54, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Ты просто не знаешь, насколько плох был фортран.
Ты идиот? Fortran самый быстрый для численных расчётов и для него существует огромное количество уже написанных и главное отлаженных подпрограмм для разнообразнейших областей научных вычислений, так что можно собирать программы из них как конструктор.
| |
|
6.46, Аноним (-), 15:14, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ты идиот? Fortran самый быстрый для численных расчётов
Во-первых, не правда. Во-вторых, важна не скорость языка, а скорость, удобство и безопасность написания программ на нём, и тут фортран давно уже не котируется.
> и для него существует огромное количество уже написанных и главное отлаженных подпрограмм для разнообразнейших областей научных вычислений
Не больше чем для других языков.
| |
|
7.53, Аноним (-), 16:22, 20/10/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
>Во-первых, не правда.
Это правда, Fortran и создавался для численных вычислений.
>Во-вторых, важна не скорость языка, а скорость, удобство и безопасность написания программ на нём, и тут фортран давно уже не котируется.
Я как пишущий программы для численных вычислений, которые занимают в лучшем случае часы, а часто дни и иногда недели, могу с уверенностью сказать что важна именно скорость выполнения кода, а не скорость написания, а то что якобы скорость написания на Python выше - это миф. Безопасность тут вообще не важна - мне надо наиболее быстрым способом численно обсчитать на компьютере или кластере задачу.
| |
|
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, а уж из питон... текст свёрнут, показать | |
|
|
14.110, й (?), 22:26, 20/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Сам ты любитель питона от науки Вендор-лок это да, но иногда важнее быстрее п... текст свёрнут, показать | |
|
|
|
|
12.149, oopsy (?), 10:45, 21/10/2014 [^] [^^] [^^^] [ответить] | +1 +/– | никогда не интересовался приложением питона к числодробительным задачам, но goog... текст свёрнут, показать | |
|
|
|
|
8.64, й (?), 17:43, 20/10/2014 [^] [^^] [^^^] [ответить] | +/– | Ну, и если под численными вычислениями, которые занимают в лучшем случае часы, ... текст свёрнут, показать | |
|
9.71, Аноним (-), 18:05, 20/10/2014 [^] [^^] [^^^] [ответить] | +/– | Нет имеются ввиду научные расчёты И в основном использую C или C , Fortran сов... текст свёрнут, показать | |
|
|
7.61, YetAnotherOnanym (ok), 17:38, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> скорость, удобство и безопасность написания программ
Это ценности малолетних пыхеров. Не говоря уже о том, что безопасность и скорость написания - это взаимоисключающие понятия.
> тут фортран давно уже не котируется.
Отучаемся говорить за всех. Если научная группа работает в какой-то области с 70-х годов, и имеет тонны софта на фортране, то никто не будет его переписывать, пока качество исполняемого кода, генерируемого компилятором, не окажется ощутимо хуже конкурирующих языков. С питоном, как можно судить из новости, произошло именно это - до яйцеголовых дошло, что питонский код исполняется неудовлетворительно медленно.
| |
|
|
|
4.40, Аноним (-), 14:56, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Заменили один крап на другой.
Fortran замечательно справляется со своей задачей - численные вычисления: самый быстрый, огромное количество уже написанного другими кода, который можно повторно использовать.
Python не предназначен для численных расчётов, возможно в какой-то области он и будет полезен, но только не в вычислениях.
| |
|
5.79, Crazy Alex (ok), 19:23, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Там, где нужно выжать всё - можно использовать NumPy или сабж. И при этом иметь нормальный язык со вменяемым синтаксисом.
Я не понимаю, что питону делать в том же вебе или в серьезном большом софте, но как язык для непрофессионалов он, по-моему, идеален со своими принудительными отступами и прочим PEP8.
| |
|
6.87, Аноним (-), 19:46, 20/10/2014 [^] [^^] [^^^] [ответить] | +1 +/– | Ты новость не читал Про это приближается уже много лет во всех подобных питоно-... большой текст свёрнут, показать | |
|
7.127, Аноним (-), 01:15, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Про это приближается уже много лет во всех подобных питоно-оптимизирующих новостях пишут.
Ну это такая же легенда индустрии как "ява не тopмoзит", только все еще хуже. Вон в яве гугель уже добрался до практически предкомпиляции. Еще пара заходов и они переизобретут си++ и прочие D и Go.
| |
|
6.143, Led (ok), 03:40, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> И при этом иметь нормальный язык со вменяемым синтаксисом.
И при чём тут питон?
| |
|
|
|
3.34, Аноним (-), 14:30, 20/10/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Расскажите это научным сотрудникам.
Мне совершенно непонятно откуда в науке взялась эта мода на Python, у него неприемлемо низкая скорость работы в сравнении с Fortran, C, C++, для секундных расчётов он годится, как и практически любой язык, но его использование для сложных и долгих численных расчётов вообще ни в какие ворота не лезет, более нелепого решения чем писать код для вычислений на Python представить трудно, но ведь пишут же многие, и я совсем не понимаю причин такого странного выбора языка программирования.
| |
|
4.49, Anonimous (?), 15:47, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Я думаю, что причина в кросс-платформенности - пусть и тормозной, пусть и не идеальный с точки зрения написания вычислений, но код будет работать на без малого любой платформе.
| |
|
5.54, Аноним (-), 16:26, 20/10/2014 [^] [^^] [^^^] [ответить]
| +5 +/– |
>Я думаю, что причина в кросс-платформенности
Facepalm... а Fortran, C, C++ по твоему что не кроссплатформенные что-ли, я собираю свои программы по необходимости и на Windows тоже.
| |
5.128, Аноним (-), 01:16, 21/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> код будет работать на без малого любой платформе.
Вот наглое вранье, или некомпетентность. Нормально писаный код на чистом си - работает везде, от 8-битного микроконтроллера с 8 лапками до суперкомпьютера. А питон таким похвастаться явно не сможет.
| |
|
4.50, Rodegast (ok), 15:56, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Мне совершенно непонятно откуда в науке взялась эта мода на Python, у него неприемлемо низкая скорость работы в сравнении с Fortran, C, C++
"Чистый" питон конечно будет считать сравнительно долго, но тебе ничто не мешает использовать для расчётов спец. библиотеки вроде NumPy, которые считают значительно быстрее.
| |
|
5.55, Аноним (-), 16:30, 20/10/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
>"Чистый" питон конечно будет считать сравнительно долго, но тебе ничто не мешает использовать для расчётов спец. библиотеки вроде NumPy, которые считают значительно быстрее.
Объясните мне, зачем мне нужны костыли в вроде numpy, которые в некоторых ситуациях показывают сходную с Fortran, C, C++ скорость, да я лучше с самого начала стану писать на быстром языке.
| |
|
6.66, Аноним (-), 17:51, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Объясните мне, зачем мне нужны костыли в вроде numpy, которые в некоторых
> ситуациях показывают сходную с Fortran, C, C++ скорость, да я лучше
> с самого начала стану писать на быстром языке.
Чтобы написать и отладить за ДЕНЬ то, что ты бедешь делать месяц, если сильно повезёт. Плавали знаем.
| |
|
7.72, Аноним (-), 18:19, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Чтобы написать и отладить за ДЕНЬ то, что ты бедешь делать месяц, если сильно повезёт. Плавали знаем.
>Плавали знаем.
Аналогично, плавал, и знаю что это не так. Проблема в том что если мой код на C обсчитывает задачу за несколько суток, то сколько же времени он будет считать это на Python, кроме того, обыкновенно требуется многократный обсчёт с разными начальными данными.
| |
|
|
9.92, Аноним (-), 20:24, 20/10/2014 [^] [^^] [^^^] [ответить] | +2 +/– | Ну-ну, как же Это медленнее в несколько раз чем на C C У C C отличная читае... текст свёрнут, показать | |
|
10.94, myhand (ok), 20:38, 20/10/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Почему код на фортране должен быть медленнее За бездумное использование C C ... большой текст свёрнут, показать | |
|
11.99, Аноним (-), 21:07, 20/10/2014 [^] [^^] [^^^] [ответить] | +2 +/– | Имелось ввиду в совокупности со все остальным кодом Уважаемый, я знаю что такое... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
4.83, myhand (ok), 19:33, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Мне совершенно непонятно откуда в науке взялась эта мода на Python
Здравствуйте, пациент анабиозной капсулы №100500. Во избежание культурного шока, предлагаем вам выслушать небольшую сводку изменений в мире с начала 80-х годов прошлого века: ...
... а также:
Стали популярны ЯП с GC, ибо народ $%ся рулить ручками памятью.
Синтаксис F77 больше не в моде, т.к. перфокартами народ не пользуется
Поддержка ООП в ЯП не вызывает буйных восторгов, но рассматривается как полезная вещь и вообще must have.
И вообще, люди начали задумываться про то что читают код - чаще чем пишут. С вытекающими предпочтениями в пользу Python.
А еще об удобстве отладки.
А еще люди редко пишут исключительно код для численных расчетов. В большинстве случаев это так или иначе сопряжено с использованием символьных вычислений. Даже для той самой оптимизации. Поэтому sympy и theano, а фортран курит в сторонке, ибо как язык для CAS он не удобнее ассемблера.
...
| |
|
5.96, Аноним (-), 20:56, 20/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>предлагаем вам выслушать небольшую сводку изменений в мире с начала 80-х годов прошлого века
Я родился в конце 80-ых, что ты мне рассказываешь? И это я выше тебе отвечал про Fortran/C/C++.
>А еще люди редко пишут исключительно код для численных расчетов.
Вот и замечательно, но не надо навязывать тут всем абсурдную идею, что Python лучше в численных расчётах чем Fortran/C/C++.
| |
|
6.98, myhand (ok), 21:05, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>А еще люди редко пишут исключительно код для численных расчетов.
> Вот и замечательно, но не надо навязывать тут всем абсурдную идею, что
> Python лучше в численных расчётах чем Fortran/C/C++.
Так это одна из причин, по которой он и становится лучшим. Возможности CAS нужны - как часть процесса работы над собственно числодробилкой. Чем дальше - тем пуще.
| |
6.100, DenisP (??), 21:19, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Python предназначен для быстрого прототипирования и отладки алгоритма программы, аналог MatLab и MathCad. Скорость вычислений на этом этапе не важна. Важна скорость разработки.
Она на самом деле выше.
Затем программа по отлаженному алгоритму переписывается на C/C++ или FORTRAN с распараллеливанием под кластер.
Сабж - попытка совместить эти шаги.
Просто у языков разное применение.
| |
|
7.106, Аноним (-), 21:36, 20/10/2014 [^] [^^] [^^^] [ответить] | +2 +/– | MatLab и MathCad те ещё тормоза Бла-бла-бла Это helloworld запросто переписать... большой текст свёрнут, показать | |
|
8.151, DenisP (??), 13:41, 21/10/2014 [^] [^^] [^^^] [ответить] | –2 +/– | Переписал несколько проектов коллеги из маткада и матлаба Часть под кластер на ... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.22, Аноним (-), 13:20, 20/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Обычно в качестве промежуточного языка (IL) выбирают что-нибудь более простое, чем С++ - как для генерации, так и для последующей компиляции в бинарный код.
Это как переводить в английского на русский через промежуточный китайский.
Разве что Питон настолько близок к С++...
| |
|
2.30, Аноним (-), 13:56, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Разве что Питон настолько близок к С++...
Он умеет довольно много всего и если его сильнее обрубать - там останется только голова и ж...а от этой змеюки. Ну подумаешь, пять метров гадюки выпилили...
| |
|
|
2.41, Аноним (-), 14:57, 20/10/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
> А мне вот интересно, а что сразу на C++ не писалось то?
На сях пишут замшелые ретрограды. Продвинутые перспективные амбициозные молодые программисты пишут на питоне.
| |
|
3.131, Аноним (-), 01:24, 21/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> На сях пишут замшелые ретрограды.
Это теперь так школoло профессионалов с зарплатой в 10 раз больше чем у них называет? :)
> Продвинутые перспективные амбициозные молодые программисты пишут на питоне.
На питоне пишут НеПрограммисты. Которые как правило вообще ни в зуб ногой как и что работает.
| |
|
2.44, Аноним (-), 15:03, 20/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А мне вот интересно, а что сразу на C++ не писалось то?
Аналогично глупо продвигали в своё время Pascal - типа это язык для обучения программированию т.к. C видите ли слишком сложен, идиотизм полный.
| |
|
3.84, Crazy Alex (ok), 19:33, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
Смотря что понимать под обучением программированию. Если "выучить прграммиста" - тогда да, начинать надо с сей, ассемблера и т.п.
Если "научить (будущего) профессионала в другой области пользоваться программированием" - то паскаль с питоном как раз на месте. Там до лампочки эффективность, нужно сформировать ясное понимание того, что нужно сделать и научить выстро эту алгоритмику закодировать. Не "чтобы всё было идеально", а "чтобы результат получить". Как правило - такой код выполняется всего один или несколько раз, потому что для того, что постоянно нужно, уже к профессиональным программистам идут.
Мало того - с точки зрения профи такие "любительские" программы - адский былокод, и так и должно быть - там, как правило, вообще нет задачи сопровождения, повторного использования, устойчивости к некорректным исходным данным и прочего. Соответственно, половина привычных профи критериев запросто отваливается.
| |
|
4.145, Аноним (-), 03:54, 21/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Мало того - с точки зрения профи такие "любительские" программы - адский былокод,
Alex а я тебя раскусил! Ты только косишь под Crazy :)
| |
|
|
2.59, Аноним (-), 16:54, 20/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> А мне вот интересно, а что сразу на C++ не писалось то?
А мне вот интересно, а что сразу на ассемблере не писалось то? Наняли бы профессиональных программистов - они бы им быстро наваяли производительные программы, максимально заточенные под нужное железо.
| |
|
|
|
3.133, Аноним (-), 01:31, 21/10/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Собственно всё описано в их доке,
Ну еще бы, сам себя не похвалишь - никто не похвалит. Очень напоминает историю жабы. Единственная польза от которой - ок, теперь у нас есть восьмиядерные, 64-битные ... смартфоны. Которые воткнут любому писюку десятилетней давности по железу, но все-равно тормозят неизмеримо больше.
| |
|
|
1.81, manster (ok), 19:27, 20/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Прикольно. Интересно, насколько эффектно.
Но лучше сразу транслировать питон в что-нибудь достойное.
| |
1.158, Аноним (-), 02:53, 23/10/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Си - язык профессионалов. Много тонкостей и ньюансов. Нужны многие годы практики для более менее эффективного использовани. Ученым нужен гибкий и главное простой инструмент для выражения их мыслей. А у них их много. Им есть чем голову занять. Маргиналы говорите... Кто ты такой чтобы им советы давать? У вас комплекс нарциссизма.
| |
|
2.160, Аноним (-), 13:15, 23/10/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Эээ... как бы тебе сказать по мягче, если уж человек окончил университет и занимается наукой, то это уже подразумевает, что он освоил как минимум классическую механику, СТО, квантовую механику, и соответственно все курсы математики необходимые для их понимая, такие как мат.анализ, линейная алгебра и теория функций комплексного переменного. И по твоему после всего этого он не сможет разобраться в каком-то там C или C++? Это уж не говоря о том, что курсы по языкам программирования начинаются с первого же года обучения.
| |
|
3.162, myhand (ok), 14:44, 23/10/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> если уж человек окончил университет и занимается наукой, то это уже подразумевает, что он освоил как минимум
Не, вы правда думаете что граждане, обучавшиеся в том же университете со специализацией в CS - занимались при этом лишь хоровым чтением страуструпа?
> И по твоему после всего этого он не
> сможет разобраться в каком-то там C или C++?
C++ настолько сложный и ублюдочный язык, что фраза "я отлично знаю C++" - лакмусовая бумашка для выявления ПТУшников.
Второе, как вы думаете - человек, "разобравшийся в С", способен самостоятельно понять когда он изобретает ООП. Вы уверены вообще, что у каждого "учОного", разобравшегося в синтаксисе C - появится в голове свой аналог ООП, без посторонней помощи?
> Это уж не
> говоря о том, что курсы по языкам программирования начинаются с первого
> же года обучения.
Только приличные люди - читают их не на C++, как во всяких "технических университетах" раши. Да и вообще, обучение программированию начинать с обучения синтаксису языка...
| |
|
4.165, Аноним (-), 16:00, 23/10/2014 [^] [^^] [^^^] [ответить] | +/– | Логика какая у этого предложения Хочешь сказать, что даже студенты со специальн... большой текст свёрнут, показать | |
|
5.167, myhand (ok), 16:19, 23/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>>Не, вы правда думаете что граждане, обучавшиеся в том же университете со специализацией в CS - занимались при этом лишь хоровым чтением страуструпа?
> Логика какая у этого предложения?
Логика та, что студиозусов со специализацией в CS - учат не меньше чем физиков. Преподавание СТО никак не обеспечит знание теории графов.
> Хочешь сказать [бред из тупой башки]
Нет. Однако хочу сказать, что некоторым неплохо было бы научиться сперва читать, прежде чем фантазировать об "оскорблениях" себе на голову.
> Создаётся впечатление
Ну вы уже догадались что делать со своими впечатлениями, да?
> Тем кому нужно ООП используют C++ и ничего изобретать не надо.
Я знаю что в тупые головы выпускников "технических университетов", кроме как ООП=C++ - ничего вбить не удалось.
| |
|
6.168, Аноним (-), 16:45, 23/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
>Логика та, что студиозусов со специализацией в CS - учат не меньше чем физиков. Преподавание СТО никак не обеспечит знание теории графов.
Первоначально было моё утверждение о том что если человек осилил сложное то-то, то-то и то-то, то это означает, что он и подавно в состоянии осилить более лёгкое - С++. На что ты тогда отвечал?
>бред из туп@й башки
>прежде чем фантазировать об "оскорблениях" себе на голову.
Ты не замечаешь тут противоречия между фантазиями об оскорблении собеседника и содержанием твоих постов?
Твой стиль общения больше походит на стиль подростка-школьника, чем на выпускника университета.
>Я знаю что в туп@е головы выпускников "технических университетов"
Очередное оскорбление.
| |
|
7.169, myhand (ok), 17:15, 23/10/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Первоначально было моё утверждение о том что если человек осилил сложное то-то,
> то-то и то-то, то это означает, что он и подавно в
> состоянии осилить более лёгкое - С++.
Вообще-то из факта что человека чему-то учили (aka "сложному") - никак не следует, что он аналогичные вещи способен освоить самостоятельно. Увы.
Во-вторых, утверждение про "подавно более легкое" - плод вашей фантазии, оно бездоказательно. Один толмуд стандарта этого ужаса весит пяток томов ландавшица. А обучение программированию - не просто знакомство с синтаксисом. Правда, объяснять это идиоту, для которого ООП = C++ - заведомо бесперспективно. (Прошу прощения если спутал вас, ув. Аноним, с этим идиотом под тем же ником.)
> Очередное оскорбление.
Ладно, это уже действительно скушно. You're no fun anymore.
| |
|
8.170, Аноним (-), 17:46, 23/10/2014 [^] [^^] [^^^] [ответить] | +/– | Я говорил про учёного, а не какого то произвольного человека, и речь шла не про... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|