LINUX.ORG.RU

NullLogic Embedded Scripting Language 0.6.0


0

0

Вышла новая версия языка программирования Nesla.

NullLogic Embedded Scripting Language (Nesla) - скриптовый язык программирования под лицензией GNU GPL.

Краткое описание на русском и пример кода на Nesla: http://progopedia.ru/language/nesla/

Список изменений в версии 0.6.0: http://nesla.sourceforge.net/nesla/ch... (на аглийском) http://progopedia.ru/version/nesla-060/ (на русском)

>>> Официальный сайт

Ответ на: комментарий от ero-sennin

#!/usr/bin/nesla
function factorial(n)
{
    if (n == 0) {
        return 1;
    } else {
        return n * factorial(n - 1);
    }
}

а на питоне или С оно разве по другому будет?

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

> Чем оно лучше, чем lua или guile?

Фигурными скобками. :}

k_andy ★★★
()

похоже на интерпретируемый це...

emacs
()

Один простой вопрос...

Что в нем хорошего?

insa
()

Маленький и шустрый как глиста. Для extending/embedding возможно и хорошо, а сам по себе на кой он нужен?

kozebuk
()

> Для факториала 13 и более из-за слишком большого числа результата возвращается nan (not a number):

Guile и 50000! нормально считает :)

ИХМО лишняя сущность, ничего интересного.

Sphinx ★★☆☆
()

Зачем плодить беспонтовые языки? Могли ведь быстро и качественно выполнить всё, что нужно, с помощью готовых решений - так нет же, нужно было выпендриться!

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

>Маленький и шустрый как глиста.

То, что маленький, еще не значит, что шустрый.

>питон наше всио

Во первых не питон, а червь. Во вторых и так понятно.

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

На питоне оно сильно по-другому будет.

def factorial(n):
    if n==0: return 1
    return n*factorial(n-1)

а если py 2.5:

factorial = lambda n: 1 if n==0 else n*factorial(n-1)

yk4ever
()

По-моему, это бойан. Не новость, а сам, извините, езыг.

=== Автор языка, Dan Cahill, поставил задачу создать гибкий парсером конфигурационных файлов с простой и универсальной моделью хранения данных, небольшим набором команд, автоматическим управлением памятью и API для удобного взаимодействия с языком C. ===

Чем это отличается от Lua, кроме иного синтаксиса и гораздо большей кривизны - х.з.

reitetsu
()

Гыы на php похоже, только без дурацких <??>

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

а можно и так: f = lambda n: n and f(n - 1) * n or 1

anonymous
()

Очень похоже на цэ, но нах надо, непонятно

Orlangoor ★★★★★
()

интерпритатот С видел в какой-то хорошей книжке по Сям - похоже они оттуда сдернули это... :)

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