LINUX.ORG.RU
ФорумTalks

Новый язык

 ,


0

1

http://leaflang.org/index.html

http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-November/067449.html

I'm proud to announce Leaf <http://leaflang.org/>, a soon to be great new programming language. I've been working over a year on it now, though it's nowhere near completion. Consider this a pre-alpha prototype stage announcement. ;)

A lot of my progress is due entirely to LLVM. So while Leaf has a host of features <http://leaflang.org/features/index.html>, I'd like to point out some things that highlight my use of LLVM.

- Multiple execution models: building libraries, executables, or even running the JIT. I'm trying to stay very flexible here and LLVM is making it easy.

- Optimization: So far I've done nothing, LLVM is doing a great job cleaning up my rather underwhelming IR. This lets me focus entirely on my language at the moment.

- Arbitrary bit-size integers: I really like having these in the IR. I dislike fretting at the high-level about exactly what size an integer is, thus I've directly exposed LLVM's ability to have arbitrary bit sizes. (I just need a large-integer division routine now to fully support > 128bits.)

- Exception handling: The landing pads and the ExceptionDemo got me a lot of the way to implementing exception handling.

- Clang: Having a C and C++ compiler which can emit IR has been extremely helpful in deconstructing features of those languages.

Пока что not ready for use.

★★★★

I've been working over a year on it now

Такие языки сегодня не нужны.

Sadler ★★★
()

Ага, там делается синтаксический упор на опциональные переменные (по аналогии с Maybe в хахахаскеле), забавно. Но раз не под JVM, то не нужно.

CARS ★★★★
()

Посмотрел фичи, как-то слабовато :(. Я так и не понял почему все должны на него перейти.

true_admin ★★★★★
()

I want a language that makes it a joy to write great programs.

Какой добрый буратино. А сайтик красивый, да.

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

Вау, новый язык программирования!

можешь говорить это ежедневно утром. Получится примерно в темп появления «новых языков» :)

MKuznetsov ★★★★★
()

за «var d : shared integer 20bit» поубивал бы..

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

а как на JVM сделать рекурсивные классы? Ээээ как вообще сделать рекурсивные классы и что они будут означать «в реальном мире»?

stevejobs ★★★★☆
()

Ничего не читал, ничего не обдумывал, но сайт очень годный :)

Наверняка на него ушли все силы, а потому язык убог, ибо времени не хватило. Ненужно и все дела :D

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

вставки на дельфи

«Такие языки сегодня не нужны.» (с)Sadler

next_time ★★★★★
()

статические переменные, множественное наследование (хотя бы в зачатках), дженерики, биндинги к плюсовым либам (или хотя бы к джавке) есть? если нет - то не нужно

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

множественное наследование (хотя бы в зачатках)
хотя бы в зачатках

next_time ★★★★★
()

Это деконструкция C++?

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