stdray: (Default)
[personal profile] stdray
Регулярно можно видеть рассуждения, мол напишем за 20 минут наш проект на фичастом языке сверхвысокого уровня H, а критические по производительности участки кода сделаем на быстром низкоуровневом языке C. Что-то у меня ощущение, что об этом чаще говорят, чем применяют. Я поспрашивал знакомых программистов, тех что поближе, - подобным не занимаются. Один, говорит, пытался, а потом просто стал писать на плюсах. Даже в интернетах, читал о подобном только в исполнении [profile] levgem и [personal profile] lionet. В связи с чем пара вопросов:

1) Переписываете ли вы куски кода на низкоуровневом языке в угоду производительности?
2) Какой язык вы для этого используете?

Я ведь правильно понимаю, что нет других низкоуровневых языков кроме сишечки? Биндинги ведь только к ней делаются.

(no subject)

Date: 2012-09-29 01:27 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Я знаю только один пример такого - GNURadio - обертка на питоне и вычисления на C++
еще numpy/scipy вроде тоже.

А у меня все вычисления упираются в "как наиболее эффективно прочесть наименьшую часть БД размером в 10-50 гб и минимизировать расстояние от чтения до вычисления", так что мне вряд ли поможет переписывание на низкоуровневых языках.

(no subject)

Date: 2012-09-29 04:45 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Другой известный пример - mercurial. Большая часть питон, какие-то важные по скорости куски на Си.

(no subject)

Date: 2012-09-29 05:53 pm (UTC)
From: [identity profile] stdray.livejournal.com
Я уже понял, что куда в питоне не глянь, увидишь обернутые куски на сях.

(no subject)

Date: 2012-09-30 02:36 pm (UTC)
From: [identity profile] satanus.livejournal.com
Любой проект питона - большая часть питон, какие-то важные по скорости куски на си. Как и сам питон.

December 2019

S M T W T F S
1234567
891011121314
15161718192021
222324252627 28
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags