LINUX.ORG.RU

Толсто

все равно все приходится переписывать на C :).

4.2

Максимум - некоторые части.

ЗЫ. Видел обратный процесс. Для увеличения производительности сервис с С++ переписали на Питон. Почему - думай сам.

dizza ★★★★★
()
Ответ на: комментарий от dizza

> ЗЫ. Видел обратный процесс. Для увеличения производительности сервис с С++ переписали на Питон. Почему - думай сам.

потому-что программы на питоне в среднем в 200-300 раз быстрей?

aho
()

Толстый вброс и наглое 4.2. man JIT

PS. /me - поклонник плюсов.

Deleted
()

С увеличением нагрузки докупают серваки потому что так дешевле.

true_admin ★★★★★
()

бред какой

Да и грань между компилируемым и интерпретируемым весьма расплывчата

lazyklimm ★★★★★
()

+1

Дык, весь баш — попса сплошная.

AX ★★★★★
()

Для встраивания, DSL, прототипирования, тестирования и администрирования - нет. Для того чтобы на них наваять большой проект - да, это отстрел себе яиц

vertexua ★★★★★
()

Охохо, а с увеличением сложности проекта что будете делать? Нанимать стопятсот бородатых кодеров, способных поддерживать проекты уровня сложности xorg, kernel и тд? Удачи:) Нет смысла рассматривать некоторое средство в отрыве от тех, кто им будет пользоваться. Писать на каком-нибудь js или python много удобнее, быстрее. А это значит, что можно подумать больше об архитектуре. Скажем своять пару сотен сервисов на nodejs+zeromq - проще простого, потому что сериализация и асинхронная работа с ообщениями там проста как пробка. На практике это может работать быстрее, чем монолитный кусок говна на С. А сделать тоже самое на С уже сложнее:) Тут ещё бы можно было поговорить о CL, но у его реализаций пока туго с поддержкой архитектур. А вот о java точно надо поговорить, уж на ней то можно писать сразу и потом не переписывать ничего:)

ixrws ★★★
()

Доживи.

Сабж ? С увеличением нагрузки на проект все равно все приходится переписывать на C :).

Ты сначала доживи до тех светлных дней когда из-за нагрузок на проект придётся переписывать на C. А до тех пор разрабатывай как можно скорее, чтобы занять рыночную нишу. Вон, Twitter ушёл с Ruby on Rails, но ни разу не пожалели, что использовали ранее, потому что если бы не успели первыми выйти на рынок, то остались бы у разбитого корыта вместе со своим супер-пупер-быстрым-и-надёжным движком на C и ассемблере.

Camel ★★★★★
()

Разрешите поинтересоваться, какой высоконагруженный проект, вам пришлось переписывать на C?

pi11 ★★★★★
()
Ответ на: комментарий от Komintern

а что кстати твитер щас пользует?

в основном хомячков, для генерации контента

shty ★★★★★
()

ОМГ. Тогда это какая-то илитарная попса. Редко какой студень пишет на чем-то кроме плюсов.

baverman ★★★
()
Ответ на: комментарий от dizza

Для увеличения производительности сервис с С++ переписали на Питон. Почему - думай сам.

Boost? :)

Deleted
()
Ответ на: комментарий от aho

Например за счет использования корутин можно использовать более эффективные стратегии работы с вводом-выводом. Ясень пень их и к С++ можно прикрутить, но к чему угодно что угодно можно прикрутить, хоть к питону компилятор С++, но все же лучше оценивать в рамках стандартных подходов без излишнего изврата.

dizza ★★★★★
()

я кстати до сих пор не могу избавиться от баттхерта по поводу того, что отделение исполнимых блоков в python - это обычная табуляция.

dikiy ★★☆☆☆
()
Ответ на: комментарий от baverman

>ОМГ. Тогда это какая-то илитарная попса. Редко какой студень пишет на чем-то кроме плюсов.

octave/matlab во все поля. А так же pyton с перлом.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Deleted

Там и буст и треды на каждый конешен. Можно было и на С++ переписать более грамотно. Но зачем? Мораль сей басни такова: программам часто не хватает высокоуровневой оптимизации, а высокоуровневой оптимизации часто препятствует низкоуровневость и не выразительность языка.

dizza ★★★★★
()
Ответ на: комментарий от Raving_Zealot

Delphi.

C#, не важно. Главное, чтоб можно было мышкой программировать.

baverman ★★★
()

Да, еще помни, что в т.н. интерпретируемых языках обычно используют привязки к сишным либам.

dizza ★★★★★
()
Ответ на: комментарий от dikiy

отделение исполнимых блоков в python - это обычная табуляция.

Но она дает намного большую свободу.

baverman ★★★
()
Ответ на: комментарий от dizza

во всяких шаражкиных конторах с первых курсов php, ruby, python.

А у кого язык повернётся их программистами называть?

baverman ★★★
()

являются ли компилируемые языки попсой для студентов ?

Сабж ? С увеличением сложности логики проекта все равно все приходится переписывать на Perl :).

kranky ★★★★★
()
Ответ на: комментарий от baverman

>> octave/matlab во все поля. А так же pyton с перлом.

По себе судишь? Ню-ню

я сужу об окружении (да, я не программист). Но мы вроде и не о программистах тут говорим.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

Но мы вроде и не о программистах тут говорим.

И тем более не о студентах-непрограммистах, пишущих на python/perl.

baverman ★★★
()
Ответ на: комментарий от baverman

>> Но мы вроде и не о программистах тут говорим.

И тем более не о студентах-непрограммистах, пишущих на python/perl.

а о каких студентах? О студентах-юристах?

dikiy ★★☆☆☆
()
Ответ на: комментарий от Komintern

>а что кстати твитер щас пользует?

Большая часть кодовой базы всё ещё на Ruby, но последовательно переходят на JVM (Scala, Java, немного Clojure).

xetf ★★
()
Ответ на: комментарий от baverman

Вот в Менделеевке на кафедре кибернетики преподают питон, правда, не особо хорошо. При этом на соседней кафедре информационных и компьютерных технологий питон вообще в диковинку (учат C++), хотя именно выходцы со второй считаются программистами. Мой выход был - учиться на второй и при этом самому учить питон :)

enchantner
()
Ответ на: комментарий от dizza

> Для увеличения производительности сервис с С++ переписали на Питон. Почему - думай сам.

Так очевидно же - это дешевле, чем массовая операция по выпрямлению рук.

segfault ★★★★★
()

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

Nebuchadnezzar ★★★★
()

Что за высоконагруженные проекты создаются студентами?

buddhist ★★★★★
()

Любой язык программирования высокого уровня — попса по сравнению с ассемблером.

terminator
()

Си является попсой для студентов.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от aho

>потому-что программы на питоне в среднем в 200-300 раз быстрей?

«в среднем» интересует только школьников. Серьезных дядек интересует производительность строго конкретных задач и цена решения

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от baverman

хм.. у нас в группе на java, php, python профессионально, c++, c, maple, delphi для универа.

qnikst ★★★★★
()

> проект все равно все приходится переписывать на C :)
Давай будем честны. Если проект приходится переписывать - проблема в людях, которые над ним работали, а не в ЯП.

kermzyxer
()
Ответ на: комментарий от DNA_Seq

> «в среднем» интересует только школьников. Серьезных дядек интересует производительность строго конкретных задач и цена решения

шел бы ты «дядя» нахуй :) цена тут не обсуждалась, а конечную «производительность строго конкретных задач» можно оценить лишь приблизительно, если конечно это не hello world

aho
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.