Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2008 10:07:49

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Языки программирования.

Кстати о языках…

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

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

Что можете сказать о Ди, например? Или ещё что?



Офлайн

#2 Дек. 9, 2008 10:24:07

cleg
От:
Зарегистрирован: 2006-11-09
Сообщения: 153
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

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

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

кстати, при данном списке требований - в целом и предложиьт то нечего.



Отредактировано (Дек. 9, 2008 10:24:36)

Офлайн

#3 Дек. 9, 2008 10:37:27

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

я последнее время все гляжу в сторону ocaml =)



Офлайн

#4 Дек. 9, 2008 10:41:05

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

ZZZ хм. а pyrex - не прям под эти задачи?



Офлайн

#5 Дек. 9, 2008 10:57:09

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

Начало темы 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.

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



Отредактировано (Дек. 9, 2008 10:59:44)

Офлайн

#6 Дек. 9, 2008 11:01:30

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

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



Офлайн

#7 Дек. 9, 2008 12:00:10

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Языки программирования.

balu
Всякий ынтерпрайз, рекурсивные алгоритмы, относительно сложные DSL, парсеры, числодробильни.
Не знаю… Я бы использовал питон и не парился.

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

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

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

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

The gray Cardinal
В связке С + Python можно писать вообще всё, что угодно.
В машинных кодах тоже можно писать что угодно. Только не удобно. Даже более неудобно, чем “в гамаке и стоя”.



Офлайн

#8 Дек. 9, 2008 13:54:21

ice
От:
Зарегистрирован: 2008-01-12
Сообщения: 156
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

Кстати много слышал про ocaml. На нем вообще пишут что-нить или он просто есть?



Офлайн

#9 Дек. 9, 2008 14:58:03

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

пишут вроде.
даже сайты. этот например http://host-tracker.com



Офлайн

#10 Дек. 9, 2008 16:44:47

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Языки программирования.

ice
Кстати много слышал про ocaml. На нем вообще пишут что-нить или он просто есть?
Например, преобразователь формул в картинки для википедии



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version