Найти - Пользователи
Полная версия: Языки программирования.
Начало » Флейм » Языки программирования.
1 2 3 4
ZZZ
Кстати о языках…

Сейчас 99% своих задач я решаю на питоне. Но иногда, нужно что-нить компиллируемое и быстрое и тогда я, скрепя зубами, вспоминаю Си и пишу на нём. Мне бы хотелось найти какой-нить более современный язык, удовлетворяющий следующим требованиям:

– “Может переходить на exe”.
– Скорость, сравнимая с Си.
– Межплатформенность на уровне исходников.
– Объектность (можно без множественного наследования).
– Нормальная связь с Питоном (не только вызов функций, но и наследование).
– Возможность использовать Си'шные библиотеки.
– Удобоворимый синтаксис.

Что можете сказать о Ди, например? Или ещё что?
cleg
D в принципе хорош и красив. но у него недостатки по двум пунктам.
1. регулярно выходят новые версии в которых что-то ломается/добавляется/перестраивается. даже в минорных версиях в общем похоже на такую себе новостройку в которую только заселили жильцов. конечно можно сидеть на 1 версии в которой не так все радикально. но все вкусное во 2.х
2. не уверен, но по-моему в плане дружбы с пайтоном - будет засада.

вообще на фоне проблем межъязыкового взаимодействия - иногда с тоской смотрю на .NET, в котором эта проблема практически отсутствует.

кстати, при данном списке требований - в целом и предложиьт то нечего.
shiza
я последнее время все гляжу в сторону ocaml =)
shiza
ZZZ хм. а pyrex - не прям под эти задачи?
balu
Начало темы http://python.su/forum/viewtopic.php?id=3319
Отвечаю на http://python.su/forum/viewtopic.php?pid=21373#p21373
ZZZ
balu
Смотря для каких прикладных задач. Не уподобляйтесь делфистам у которых один инструмент на все случаи жизни
А где бы вы использовали не Питон?
Всякий ынтерпрайз, рекурсивные алгоритмы, относительно сложные DSL, парсеры, числодробильни.
shiza
я последнее время все гляжу в сторону ocaml
А я в сторону F# - тот же ocaml, но с кучей библиотек. А если нужна скорость то ocaml.

Но хочу сказать, что от питона в ближайшее время отказываться не собираюсь, так как при существенных, для меня минусах, у него плюсов все-таки больше. И о этих плюсах я таки надеюсь написать небольшую статью.
The gray Cardinal
Из вопроса не совсем ясно, чем не устраивает Си ;). Только тем, что не очень “современный”? Имхо, это даже неправда :).
В связке С + Python можно писать вообще всё, что угодно. Имхо, лучше варианта просто не придумаешь. Если нужна объектность - С++.
ZZZ
balu
Всякий ынтерпрайз, рекурсивные алгоритмы, относительно сложные DSL, парсеры, числодробильни.
Не знаю… Я бы использовал питон и не парился.

cleg
регулярно выходят новые версии в которых что-то ломается/добавляется/перестраивается.
Отсутствие обратной совместимости? Это минус. Большой.

cleg
не уверен, но по-моему в плане дружбы с пайтоном - будет засада.
Вики говорит, что есть.

shiza
хм. а pyrex - не прям под эти задачи?
Я не работал с ним. Педелишься опытом?

The gray Cardinal
Из вопроса не совсем ясно, чем не устраивает Си .
Это не важно, скажу: тем, что мне не приятно писать на нём.

The gray Cardinal
В связке С + Python можно писать вообще всё, что угодно.
В машинных кодах тоже можно писать что угодно. Только не удобно. Даже более неудобно, чем “в гамаке и стоя”.
ice
Кстати много слышал про ocaml. На нем вообще пишут что-нить или он просто есть?
shiza
пишут вроде.
даже сайты. этот например http://host-tracker.com
balu
ice
Кстати много слышал про ocaml. На нем вообще пишут что-нить или он просто есть?
Например, преобразователь формул в картинки для википедии
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB