LINUX.ORG.RU

Подскажите ЯП.


1

3

Есть желание познакомится с новым языком программирования. Цель использования — программирование «для себя». Что хочу — максимум синтаксического сахара, ООП, лёгкие биндинги С либ, мультипарадигменность желательна, есс-но свободный и есс-но с компиляторами, очень желательно и с IDE тоже, под онтопик.

★★★★★

Ответ на: комментарий от jtootf

нет. ещё раз внимательно посмотрел на пример по ссылке и не увидел там ООП на уровне языка, а не костылей вокруг макросов и списков

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

ну. моё дело ткнуть, твоё дело проигнорировать :)

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

с повышением динамичности интерфейса смысла стало всё меньше и меньше, ну и плюс парочка специфичных косяков, в итоге проще было переписать

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

с повышением динамичности интерфейса смысла стало всё меньше и меньше

а можно конкретней? модель State/Transition из QML отлично подходит к динамическим интерфейсам

парочка специфичных косяков

каких именно?

jtootf ★★★★★
()

Да нууу, я ожидал, что под «новым» будет подразумеваться что-то нестандартное, с необычным подходом, типа Haskell… А тут опять скучные сахар, ООП, биндинги и всё как обычно :C
Python, не?

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

Необычый подход

ML is a general-purpose functional programming language developed by Robin Milner and others in the early 1970s at the University of Edinburgh

1970s

«новое»

Deleted
()

C#, я не шучу. (Спецификация - открыта, как я понимаю)

Либо С++ (С++11 - всё то же только горааааздо интереснее)

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

Новое для человека, а не для истории программирования.

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

Аду

она ж капец вербозная. или там в последних версиях стандарта всё поломали?

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

свой эмакс.

свой

э не-не, я видел емакс — это ужасно, мало того, что он из коробки вообще ничего не умеет, а не из коробки вечно ничего толком не работает, так ещё и выглядит он отвратно

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

Лисп, только там ни сахара, ни ООП

Лол. Простющий мессадж пассинг на любом нормальном лиспе рисуется на коленках за 5 минут. С наследованием, возможно, придется ещё немного подумать, но для удовлетворения определения по Кэю хватит и первого

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

Новое? Хасскель — вполне мэйнстримовый функциональный подход, лисп/пролог/форт/aspect c++, которые при знакомстве не впечатлили.

А что ещё-то? Я с удовольствием посмотрел бы на «что-то нестандартное, с необычным подходом», но его просто не существует.

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

Простющий мессадж пассинг на любом нормальном лиспе рисуется на коленках за 5 минут.

Простейшее ООП реализуется на С за 5 минут. См. Gtk.

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

C#, я не шучу. (Спецификация - открыта, как я понимаю)

Либо С++ (С++11 - всё то же только горааааздо интереснее)

Они оба весьма хороши, но многословны.

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

на С за 5 минут.

Gtk.

Эпик фейл.

Ты в недра glib заглядывал вообще? Загляни, удивишься. 5 минут, бля. 5 недель, ты хотел сказать.

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

Они оба весьма хороши, но многословны.

Лисп пустой, шарп и кресты многословны... Ты не лопнешь от своей толщины, деточка?

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

Максимум сахара, ООП, легкие биндинги, мультипарадигменность, свободный, с IDE под онтопик

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

Тикль? Для ТСа даже CL «пустой», куда уж тиклю...

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

Простейшее ООП реализуется на С за 5 минут. См. Gtk.

Свой GObject на Си на 5 минут ты не напишешь, дружок, как ни старайся.

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

D уже советовали? про IDE: вроде недавно была новость про его поддержку в qtcreator

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

Дети, она не может слипнуться.

anonymous
()

Думаю максимум синтаксического сахара в CSharp, но он как бы не совсем открытый и кросс-платформенный, как его главный минус.

Советую FSharp или Scala - свободные, с ООП и ФП, отличный синтаксис

amidala
()

под все требования подходит питон, недавно pycharm стал бесплатным)

RA
()

А еще есть Rust. Крутой язык, но он еще не совсем готов

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

Scala
отличный синтаксис

Ну толсто же.

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

что именно? то, что в лиспе _на_уровне_языка_ нет ровно ничего, кроме макросов, списков и функций?

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

так и запишем: наряду с полнотой по Тьюрингу для языка важно не быть пустым по next_time.

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

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

Свой GObject на Си на 5 минут ты не напишешь

а я не буду свой писать — зачем нужен велосипед, когда есть GObject и к тому же, я о простейшем, вообще-то, говорил

в общем, я как бы намекаю, что если ЛИСП считать ООП языком на основании того, что для него есть CLOS, то тогда и С считать ООП языком, на основании того, что для С есть Gtk

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

это другой вопрос, автор видимо, хочет, чтобы слиплось.

P.S ты окончательно стал ракетоманом?

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

то тогда и С считать ООП языком, на основании того, что для С есть Gtk

Ну да, никто и не запрещал. ОО-код и в ядре есть, а в чем новость-то?

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