LINUX.ORG.RU
ФорумTalks

Ищу ЯП для души.

 , ,


0

4

Хочу:

  • Автоматическое управление памятью. Желательно через подсчёт ссылок.
  • ООП.
  • Компиляцию в нативный код.
  • Поддержку различных платформ.

На примете пока Objective-C.

Deleted

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

ЯП для души

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

anonymous_sapiens ★★★★★
()

C++ и std::shared_ptr

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

Испытал стресс и депрессию пройдя по ссылке.

entefeed ☆☆☆
()

Objective-C

долбанные скобки [] достали

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

Ада имеет смысл разве что пугать бабулек в метро.

Причём книжка «ЯЗЫК АДА» должна быть почернее, потолще и побольше.

Говорят с ней в руках автоинформатор начинает глючить и выдавать перлы в стиле "...Адская. Следующая станция - Чорная..."

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

Ну так, для душы же. Свобода воли позволяет выбрать зло :)

slackwarrior ★★★★★
()

Lisp + SBCL:

1. + 2. + 3. + 4. +

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)
Ответ на: комментарий от svr4

Не «язык ада», а «программирование на языке ада». Выглядит эффектнее.

unt1tled ★★★★
()

Если выкинуть нативщину, то perl6, конечно же.

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

Что офигенно в классическом delegate стиле, но раздражает автозахватом self'а в блоках, приходится __unsafe_unretain-иться перед каждым колбэком и включать ворнинги на неявный self. В свифте вроде починили спец.синтаксом, но нырять в него сразу как-то не айс, да и look-n-feel уже не торт, имхо.

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

Говорят с ней в руках автоинформатор начинает глючить и выдавать перлы в стиле "...Адская. Следующая станция - Чорная..."

Разве он там не всегда так работает?

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

Не всегда. Иногда (в основном на 81-556/557/558 Нева и Ем) выдаёт нормальный разборчивый звук.

Зато на номерных - то орёт, то слишком тихо, то проглатывает часть фразы.

svr4
()

Компиляцию в нативный код.

C# отпадает. А для души он как раз хорошо подходит.

alman ★★★
()

Компиляцию в нативный код

JIT может быть даже быстрее, т.к. «нативный код» собирается под i386 без оптимизаций под конкретный процессор.

TheAnonymous ★★★★★
()

C#

Автоматическое управление памятью. Желательно через подсчёт ссылок.

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

ООП.

Да.

Компиляцию в нативный код.

Ну есть некий ngen, недавно появился .net native.

Поддержку различных платформ.

Ну типа как бы есть.

unikoid ★★★
()

замечательный набор «хотелок» :

  • Автоматическое управление памятью. Желательно через подсчёт ссылок.
  • ООП.
  • Компиляцию в нативный код.
  • Поддержку различных платформ.

если выкинуть один любой пункт, то получается что-нить из майнстрима. А коли оставить все то и нет ничего :-)

мой выбор и совет - tcl. Единственное отпадающее требование «компиляция в нативный код», недостижимо в принципе. Только jit.

Управление памятью через подсчёт ссылок присутсвует (к сожалению); ООП есть и при желании можешь наколбасить своих фич и модных принципов; Про поддержку платформ - проще наверное перечислить где его нет (например на 8ми битных нету) :-)

MKuznetsov ★★★★★
()

Забей на Native, бери Kotlin - try.kotlinlang.org

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

Конечно. Есть вон D, как минимум.

В Vala тоже почти автоматически память рулится, через подсчет ссылок, правда.

В хаскелле вроде тоже компилер и garbage collection

jeuta ★★★★
()
Последнее исправление: jeuta (всего исправлений: 1)
Ответ на: комментарий от unikoid

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

Потому что это влияет на стиль программирования. Например, как минимум тем, что если в языке сборка мусора, то можно попрощаться с железобетонно работающим RAII. То есть всякие файлики и мьютексы закрывать вручную (тем или иным образом) и не забывать об этом.

ilammy ★★★
()

Haskell

Автоматическое управление памятью. Желательно через подсчёт ссылок.

check

ООП.

не нужно

Компиляцию в нативный код.

check

Поддержку различных платформ.

check

hlebushek ★★
()

ЯП для души

Сишечка же!

ООП

Ненужные проделки жидомасонов!

Eddy_Em ☆☆☆☆☆
()

Ищу ЯП для души.

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

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

Уж вечер ближется, а Германа всё нет. ;)

И даже, если они успеют до нового года, я не совсем уверен будет ли оно ещё где-то работоспособно, кроме как на исходной платформе.

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