LINUX.ORG.RU

First public release of Open Dylan


0

0

Dylan - мощный, обектно-ориентированный, динамический язык. Может быть использован для быстрого прототипирования, подобно Smalltalk или как эффективный компилируемый язык, Functional Objects' Dylan compiler генерирует код не уступающий по скорости большинству компиляторов С. Короче, это Common Lisp c синтаксисом С :))) Доступен под Linux/x86 и Windows.

>>> Подробности



Проверено: Shaman007 ()

его говорят в качестве скрипт-движка можно использовать. Надо бы попробовать. Пока что по скорости равных lua не встречал в природе (в плане скрипт-движка).

Esh ★★★★
()

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

anonymous
()

>Короче, это Common Lisp c синтаксисом С Ещё надо придумать C с синтаксисом Lisp, потом написать первое на втором и второе на первом. Очень продуктивно.

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

"Lisp с синтаксисом C" - по-моему этого вполне достаточно для безвременного отъезда крыши, правда здесь я от Lisp ничего не вижу, а вот С++ с синтаксисом Паскаля явно проглядывает. Насчёт ускорения проектирования при таком синтаксисе - сильно сомневаюсь, сначала курсы машинисток надо окончить.

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

>Насчёт ускорения проектирования при таком синтаксисе - сильно сомневаюсь

Для тех, кто "кодирует руками" - очень неудобно, намноо хуже VB:)

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

> Ещё надо придумать C с синтаксисом Lis

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

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

ещё defun и т.д. :)
синтаксис и правда страшный, а вот от С я там ничего не увидел. Ну что там похожего на С???

anonymous
()

ЗдОрово! Действительно очень похож на Lisp. Нелюбителям Lisp-овского синтаксиса должно понравится!

shut_up
()

> Common Lisp c синтаксисом С

Одна из самых мощных возможностей CL --- макросы. И мощь этих макросов основывается именно на столь нелюбимой многими префиксной скобочной нотации. Без нее тоже можно, но это как на самокате летать.

--

SVK

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

>Так а язык вообще функциональный или императивный?

И то и другое и третье (т.е. все что ни есть - оъекты и функции). Короче НУ ОЧЕНЬ ПОХОЖ НА КОММОН-ЛИСП.

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

>И то и другое и третье (т.е. все что ни есть - оъекты и функции). Короче НУ ОЧЕНЬ ПОХОЖ НА КОММОН-ЛИСП.

Я только про функциональное программирование недавно начал читать. До LISP'a ещё не дошёл. Немного почитываю про Haskell.

В этом Dylan'e типа такого сделать можно: :-P

f : Integer -> Integer f 0 = 1 f n = n*f(n-1)

?? :)

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

Людям не о чем спорить? Как будто про лялю и мастдай все споры разрешились? И вобще спорить о том что лучше синтаксис Лисп или Си просто .... Ну нет слов короче. =))) Я Лиспом как то в Автокаде попробовался... ну как вам сказать... По моему Си лучше как минимум тем что мне ему учится уже не надо так как я его знаю =)) А программеры-маргиналы пусть страдают в попытках найти лучший синтаксис...

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

То, что в автокаде - дерьмо, а не Лисп.

Сходи на http://www.paulgraham.com/ и почитай, проникнись. Си с Лиспом сравнивать вообще глупо - совершенно разные весовые категории. Это как отвёртку сравнивать с Камазом...

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

>Си с Лиспом сравнивать вообще глупо - совершенно разные весовые категории. Это как отвёртку сравнивать с Камазом...

Ну скорее все-же как бульдозер с лопатой... Причем в качестве лопаты - лисп=)))

Nagwal ★★★★
()

Лучше бы про соплярис чего, на худой конец - про бздю... 8)

PS : Не твое это, саныч. Муйня какая-то... 8)

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

>> а вот С++ с синтаксисом Паскаля явно проглядывает >Где ты там паскаль узрел... :-\

Дык это, многословие напоминает - типа end вместо } например, других интересных слов и значков много. Если охота по клавиатуре постучать - самое то. По мне из С подобных языков С++ ещё никто не переплюнул. А ЛИСП - это совсем из другой оперы, его с С-подобными языками сравнивать просто бессмысленно - он не хуже и не лучше, он просто совсем другой и концепция другая совсем.

anonymous
()

От лиспа там разве только * в именах глобальных переменных =)

А defmacro кстати есть. Только они гигиенические, как в Scheme.

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

> Только они гигиенические, как в Scheme.

Ну да, мои любимые метоименные (anaphoric) макросы там не напишешь. Фтопку.

А насчет префиксоной/инфиксной нотации -- после полугода использования лиспа к префиксной нотации настолько привыкаешь, что начинаешь с жалостью думать про бедных сишников, у которых постоянно возникают вопросы подобные этому http://www.linux.org.ru/jump-message.jsp?msgid=1096042. Секспы рулят, просто многие до них еще не доросли.

nsav-ng
()
Ответ на: комментарий от int19h

> А defmacro кстати есть. Только они гигиенические, как в Scheme.

Такой defmacro нафиг не нужен. Похоже что и loop factory тоже нет. Фтопку.

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

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

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

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

Вася, на этом велосипеде еще Apple Newton катался, в далеком 1992-м. Интересная была машинка, на полтора-два десятка лет опередившая своё время (я про ее _не_файловое типа хранилище)

http://en.wikipedia.org/wiki/Apple_Newton

McLone
()

C# пока что тоже новый достаточно для Linux

anonymous
()

Кто стёр мой коммент? Поймаю - убью!!!

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