LINUX.ORG.RU

CINT/Ch: зачем?


0

1

Кто-нибудь может рассказать, зачем может быть нужен встраиваемый интерпретатор С/C++? Учитывая, что он перенимает все их ограничения а работает чуть ли не в 3000 раз медленнее на некоторых задачах.

[upd] С одной задачей CINT разобрались: быстрая разработка.

★★★★★

Последнее исправление: buddhist (всего исправлений: 1)

странные вопросы задаете товарищ)) а питон зачем? а луа зачем? а brainfuck зачем? и вообще, зачем все? :D

s0L
()

<sadface>
Чтобы впихнуть его в CERN ROOT, а потом мучить этим студентов.
</sadface>

blinkenlichten
()

зачем может быть нужен встраиваемый интерпретатор С/C++?

встраиваемый

Странно, на оффсайте он позиционируется совсем по-другому.

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

>Питон и луа гораздо удобнее чем Си в вопросах скриптования.

это все равно что сказать «вот этот человек гораздо лучше чем вон тот, зачем же его родили вообще?»

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

Вы не понимаете сути. Это все равно, что сказать: «Этот человек плохой танцор, но хороший программист, так какого черта он делает в балете?»

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

Ch

Ушлый какой :) Для чего нужен Ch, тоже не знаю. Для тех, кто намертво прирос с сишному синтаксису, наверно.

baverman ★★★
()

CINT is an interpreter for C and C++ code. It is useful e.g. for situations where rapid development is more important than execution time. Using an interpreter the compile and link cycle is dramatically reduced facilitating rapid development

для остального вряд ли нужен и еще более маловероятно, что используется

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

> Вообще, для быстрой разработки мне больше нравится tcc :)

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

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

А что у него во внутренностях — уже не столь важно.

buddhist ★★★★★
() автор топика

>зачем может быть нужен встраиваемый интерпретатор С/C++

Зачем может быть нужен пользователь buddhist? Мир обошелся бы и без него и даже бы и не заметил отсутствия пользователя buddhist.

anonymous
()

tcc -run не и из этой оперы?

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

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

...для того, кто знает питон и луа

а вот кого сишный синтаксис на 100% прёт, тому сам то

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

> Но он может сделать -run

абсолютно не то, интерпретация подразумевает «плюшки» для интерактивной работы, как то вычисление выражений, применение изменений и пр.

и довольно быстро по сравнению с компиляцией gcc/clang.

благо сейчас не 90-е, на топовом железе с pch для сторонних библиотек все собирается и так практически моментально, если конечно не делать постоянно ребилды всего и вся

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

инструментов может быть больше, чем один :)

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

Тут вопрос не синтаксиса, а высокоуровневости языка. Сделайте в Си срез массива или удобную работу со списками, деревьями, ассоциативными массивами, message passing тот же.

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

> Сделайте в Си срез массива или удобную работу со списками, деревьями, ассоциативными массивами, message passing тот же.

в glib каких только извращений нет

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

здесь, зачастую, именно что вопрос синтаксиса, очень многие сишники, знать не знают никаких питонов, ИЧСХ - знать не хотят, а вот типа тоже самое, только с понятным синтаксисом - это сгодится

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

Помню, года 3 назад, когда я увлекся D, там был какой-то специальный скриптовый язык с D-подобным синтаксисом, но с более высокоуровневыми конструкциями. Сейчас его вроде бы скрестили с ECMAScript'ом и сделали DMDScript. Это я к чему — сишникам такого не хватает, да.

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

Это я к чему — сишникам такого не хватает, да.

«сишникам» не хватает высокоуровневого интерпретируемого языка - да, <ключевая фраза>но учить они ничего не хотят</ключевая фраза>, вот собственно и ЦА

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

:)

А я и не говорил, что я - сишник. Мне просто интересно, нафига может понадобиться «высокоуровневый интерпретируемый язык», кроме как для составления простеньких скриптиков на баше?

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

Задачи разные бывают. И си + баш не покрывают весь спектр.

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

«сишникам» не хватает высокоуровневого интерпретируемого языка

Ой, да ладно. Зачем?

затем же зачем нужны высокоуровневые интерпретируемые языки, очевидно :)

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

А я и не говорил, что я - сишник. Мне просто интересно, нафига может понадобиться «высокоуровневый интерпретируемый язык», кроме как для составления простеньких скриптиков на баше?

смотри

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

Коллег-питонистов не знаю.

беседуешь ведь :)

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

Я к тому, что в основном используют для расчетов: MIDAS, IDL, Matlab и C.

вот теперь смотри: «MIDAS, IDL, Matlab» заменяется на раз связкой python + numpy + pymidas, получается куда как более гибко и удобно

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

Уж больно страшный этот питон. Для быстрых вычислений он слишком медлителен (хотя, чем черт не шутит - утверждать не буду). Для сиюминутных - сложный.

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

Для быстрых вычислений он слишком медлителен (хотя, чем черт не шутит - утверждать не буду).

там где медленно - используй сишный код, смачивается на раз, это если тебя numpy (написаная на си, кстати) не устраивает по скорости

пиши как можно проще, не наворачивай

если придерживаться этих простых правил - всё тип топ (ask AIv :))

Для быстрых вычислений он слишком медлителен (хотя, чем черт не шутит - утверждать не буду). Для сиюминутных - сложный.

блин, да не сложнее IDL, если в дебри метапрограммирования не спускаться (что обычно нифига не нужно), честно

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

IDL

Я первым делом прочитал как «IPL» :)

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