stdray: (Default)
stdray ([personal profile] stdray) wrote2012-09-29 03:39 pm

А что по скорости?

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

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

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

[identity profile] dr-hyder.livejournal.com 2012-09-29 12:57 pm (UTC)(link)
Ну когда то давно чего то присобачивал к одной опердени на С, но нужды в этом в принципе не было, просто блажь заказчика. А так, поскольку занимаюсь в основном серверными приложениями - там такого не бывает в принципе, если что то "жмёт", значит скейлить нужно горизонтально, а не переписывать что то на быстрых языках, в остальном джавы хватает. Выжимать там лишние проценты переписывая на сях - хипстерская блажь.
Edited 2012-09-29 12:59 (UTC)

[identity profile] stdray.livejournal.com 2012-09-29 01:13 pm (UTC)(link)
Вот люди даже с Erlang не брезгуют:
http://lionet.livejournal.com/84884.html
http://levgem.livejournal.com/386524.html
У них точно нет проблем с горизонтальным масштабированием.

Кроме того, выше в комментариях отметился izard, который, как я понял, специализируется именно на том, что выжимает лишние проценты, переписыванием на сях и даже асме.
Edited 2012-09-29 13:16 (UTC)

[identity profile] dr-hyder.livejournal.com 2012-09-29 01:32 pm (UTC)(link)
Раз переписывают, значит есть какие то требования к производиетельности той части что горизонтально не масштабируется(критично время отклика например). Проще говоря занимаются миддлвэр'ом скорее всего, Иначе велика вероятность что просто переизобретают какой нибудь велосипед(что бывает нужно, да).