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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.