[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Программирование научных программ на C.



On Sat, Feb 08, 2014 at 07:43:34PM +0400, Dmitrii Kashin wrote:
> Обычно я, получив её, сажусь и выписываю
> каждый член ручками, и долго-долго занимаюсь его упрощением.

Ну что тут можно сказать.  Если вы не понимаете, что в
этом есть нечто неправильное, то объяснять далее - бесполезно...

> Так что численный метод для каждой новой задачи строится вручную, и
> никаких других путей я не вижу.

В ручную - можно по-разному.  Можно на бумашке карандашиком,
а можно наконец узнать о существовании современных CAS.

> Ну, учитывая, что Python славится своей нерасторопностью (хотя может я
> неправ, fixme), у меня есть подозрения, что проблемы с
> производительностью всё же будут.

Да, покуда вы не научитесь использовать эффективные алгоритмы.  Разруха - 
она помним где? ;)

> Ну, про Julia я слышу впервые. Опять же, связка C++ и LLVM вызывает
> недоверие. В википедии употреблена фраза "sophisticated types system", я
> вот сижу и думаю, это хорошо или плохо?

По википедии знакомиться с чем-либо - не хорошо и не плохо.  Это глупо.

C++ там нету)
sk@darkstar:~/src/julia $ find . -name '*.c'|wc -l
64
sk@darkstar:~/src/julia $ find . -name '*.C' -o -name '*.cpp'|wc -l
8

> В общем, проект пока молодой

Это - да.

> > Если не знаком никакой - есть повод выучить.
>
> Ну, на Perl, Bash и Zsh я бы не стал писать таких вещей. Я чётко ощущаю,
> что эти языки явно не для научных целей предназначены.

Из перечисленного - ничего кроме Perl и не попадает в
озвученную категорию.  Bash/Zsh - просто DSL.  Да и перл...


Reply to: