LINUX.ORG.RU

NewLisp 9.3 - больше чем Лисп!

 ,


0

0

1 Февраля увидел свет новый релиз (9.3) отличного языка программирования - NewLisp. Это язык, синтаксически похожий на Лисп, но им не являющийся. Легкий, быстрый, кроссплатформенный, с доступными библиотеками, ориентированный на разработку программ для Web, системного администрирования, обработку текста, вывод графики и т.д.. Отличается скромными требованиями к ресурсам и богатым набором возможностей для расширения. Удобный для написания скриптов и программ "за 5 минут", в том числе GUI приложений для платформ Linux,BSD,Windows.

В новой версии появился оператор "двоеточие" (:), и вводится понятие "FOOP" - Функциональное Объектно-Ориентированное Программирование. Это новый стиль написания программ, комбинирующий возможности функционального стиля и объектно-ориентированного подхода. Также в новой версии добавили много новых функций, значительно расширили функционал некоторых старых функций и исправили некоторые ошибки имевшие место в предыдущей версии.

Новое в этом релизе: http://newlisp.org/downloads/newLISP-...

Ссылка на руководство по языку (описание всего языка и библиотеки функций на одной HTML странице!) : http://newlisp.org/downloads/newlisp_...

>>> Страница загрузки

из софта кроме какой-то недовики на нём что-нить написано?

anonymous
()

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

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

ага, и лямбда с замыканиями!

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

> у все никак не въеду в чем прелесть лиспа?

там из скобок можно домики рисовать или даже собачек, а можно и не из скобок ...

phasma ★☆
()

>Удобный для написания скриптов и программ "за 5 минут"

Быдлокодеры ликуют! :)

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

тьфу, скока победных буффонад от обилия языкофф!

их щас стало в разы больше, чем реально полезного софта!

anonymous
()

помимо AI, есть всего пара областей, где Lisp - имеет глубокий смысл юзать.

p.s. смотря для чего. если вам кушать - то филе. а если лицезреть или осязать - создаватей лангвич "Титьки" ;)

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

>тьфу, скока победных буффонад от обилия языкофф! их щас стало в разы больше, чем реально полезного софта!

Анонимусов на порядки больше, чем реально полезных людей :(

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

вы анонимусов с Илюшей Поярковым сравниваете ? или с kernel.org-майнтайнерами ? разница существенная, поэтому - конкретизируйте.

p.s. даже от комаров и крокодилов - есть польза. а зебры, вообще - эстетически положительные персонажи. как и пингвины, только менее практичны - ездить на них - нельзя, вот незадача.

anonymous
()

Нужно запретить называть языками программирования то, что не скомпилировано на самом этом языке. Скриптовые языки типа PHP - не в счёт (но так он и называется - скриптовой). Так же и Java исключение (необходимость VM). Если новый язык так чуден - ну так и не надо писать его на C.

anonymous
()

То ли камменты жгут, то ли я просто не выспался...

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

Верное замечание.

Предлагаю разбить языки на три группы "языки", "недоязыки", "неязыки"

Группу "языки" образуют замкнутые языки, С, ассемблер. Они образуют полный цикл разработки и поддержки. В таких языках энтропия монотонно возрастает.

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

И наконец "неязыки", например, PHP. К этим языкам не применимо само понятие энтропии. В силу вырожденности языкового пространства.

anonymous
()

Нееет! Лисп это полностью новый взгляд на программирование, новая манера программирования! Тут одназначно есть плюс!

anonymous
()

"NewLisp"... Назвали б просто - LISP++

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

>Задрот - фонетически похожий на дрот, но им не являющийся.

Вот в этом то и соль! Я только хотел выдать мату строк на 600 а тут в одной все сказано!

Народ - не тратьте время - сабж задротный езыг созданный затротами для задротов чтобы дротили :)

Если уж охота листа - берите настоящий - не пожалеете! А ытайские поделки - в биореактор!

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

В нём уже лет 30 есть всё, чего нет в большинстве других языков — лямбды, замыкания, tail recursion, continuations, а ещё он чертовски эффективен.

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

Если уж на то пошло то языком в чистом виде можно назвать лишь асемблер. Си по сути тожа "недоязык". Вопщем если у языка есть библиотеки, то это "недоязык"...

al-123
()

> Функциональное Объектно-Ориентированное Программирование

Мне не нравится это название. Стоит ли мне идти по ссылке?

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

> Мне не нравится это название.

А чем не нравится? Scala, D, C# - примеры многопарадигмальных языков, включающих функциональную и объектную парадигмы.

> Стоит ли мне идти по ссылке?

Не стоит, не нарушай традиции.

Legioner ★★★★★
()
Ответ на: комментарий от al-123

Пусть живёт, если это кому-то нужно.

vold ★★★★★
()

> Это язык, синтаксически похожий на Лисп, но им не являющийся.

Бугага, "птица, которая яиц не несёт но из них выводится"...

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

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

Неглобально мыслите

Надо под каждую задачу разрабатывать новый процессор

cvs-255 ★★★★★
()

Вот заладили, newlisp, newlisp. Херня этот ваш newlisp, ничего нового. А ведь в это же время тихо и незаметно вышел прототип языка Arc!

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

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

anonymous
()

> Функциональное Объектно-Ориентированное Программирование

CLOS давно придумали, вроде как.

Да, ну и "синтаксически похожий на Лисп, но им не являющийся" - это изрядный минус. То, что не являющийся, разумеется.

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

>В нём уже лет 30 есть всё, чего нет в большинстве других языков — лямбды, замыкания, tail recursion, continuations, а ещё он чертовски эффективен.

Видимо именно в этом и кроется популярность именно других языков а не Lisp - отсутствие всего перечисленного.

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

Это какой-то тормозной и унылый интерпретатор. Не интересно. Даже Arc уже компилируемый, а эти к версии 9.3 быстрого компилятора сделать не сподобились.

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

>Видимо именно в этом и кроется популярность именно других языков а не Lisp - отсутствие всего перечисленного.

Почти верно. "Почти" - потому что ты путаешь популярность и попсовость

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

Популярность - производная от практической применимости. Язык со всеми этими идиотскими феньками, в которых без PhD по математике из Оксфорда не разобраться, на хрен не нужен. Язык, на котором можно писать код, который не поймет простой ПТУшник на хрен не нужен.

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

> Нужно запретить называть языками программирования то, что не скомпилировано на самом этом языке.

s/языками программирования/компилируемым языками программирования общего назначения/

Разницу чувствуем?

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

> Язык, на котором можно писать код, который не поймет простой ПТУшник на хрен не нужен.

s/на хрен не нужен/на хрен не нужен ПТУшнику/

P.S. Блин, люди, когда вы уже начнете фразы договаривать?

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

>Язык, на котором можно писать код, который не поймет простой ПТУшник на хрен не нужен

...ПТУшникам. Согласен, тебе - не нужен.

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

> ...ПТУшникам. Согласен, тебе - не нужен.

Мне, как пользователю, как менеджеру - не нужен совершенно. Потому что код, в котором не может разобраться ПТУшник, очень дорого сопровождать. Я лучше деньги на что-то другое потрачу. Программирование это очень простое дело, и я конечно понимаю чисто по человечески желание некоторых несознательных граждан искусственно его усложнить, чтобы казаться значимее и умнее чем они есть, но пусть они это делают где-то в сторонке, а я буду платить ПТУшникам.

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

> Мне, как пользователю, как менеджеру - не нужен совершенно.

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

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

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

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

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