Результаты поиска по запросу "lisp"

4 ответа

Meteor и NodeJS можно рассматривать как многоуровневые фреймворки, но, на мой взгляд, они не на 100% удовлетворяют определению безуровневого языка. На истинно бесступенчатом языке нужно думать не с точки зрения клиента и сервера, а с точки зрения программы. В настоящее время большинство ярусных языков требуют аннотирования фрагментов кода для маркировки дистрибутива, например в ссылках, Opa, ML5, Hop и т. Д.

[http://links-lang.org]это функциональный язык / фреймворк, похожий на lisp, который позволяет легко написать отдельный кусок кода, который компилируется в код на стороне сервера, JS и HTML на стороне клиента, что значительно упрощает написание ...

1 ответ

setf в функции не работает

я определил специальную переменную * unsorted-lst * и функцию для сброса этой переменной в моем скрипте: (defparameter *unsorted-lst* nil) (defun reset-to-unsorted-list () (setf *unsorted-lst* '(1 3 0 22 3 1 3 299 31 5 0 3 7 96 24 44)) (format t ...

27 ответов

Что касается «почему», это, скорее всего, сделает вас лучшим разработчиком и, скорее всего, сделает вас хуже. Это может, однако, заставить вас предпочитать диалекты LISP другим языкам.

ствительно чувствую, что я должен учитьсяшепелявость [http://en.wikipedia.org/wiki/Lisp_(programming_language)]и есть много хороших ресурсов, чтобы помочь мне сделать это. Меня не смущает сложный синтаксис, но где в «традиционном ...

ТОП публикаций

13 ответов

Я видел вещи, в которые ты не поверишь.

ерия программного обеспечения в том виде, в каком она преподается сегодня, полностью сосредоточена на объектно-ориентированном программировании и «естественном» объектно-ориентированном взгляде на мир. Существует подробная методология, которая ...

3 ответа

Сглаживание древовидной структуры в Лиспе

Я боролся с выравниванием древовидной структуры. Я делал это рекурсивно, сравнивая каждый атомарный символ с остальными в дереве, но мой друг предложил следующий код, который, я думаю, выглядит чище. Я просто не понимаю строки: ((atom tree)(list ...

1 ответ

Вы предоставили отличную статью! Я нашел это только тогда, когда мне это было нужно!

мер,#'functionname, это необходимо?

8 ответов

Я хотел бы добавить пример к ответу @Francesco.

множество учебников о том, как выполнять функции карри, и столько же вопросов здесь, в stackoverflow. Тем не менее, после прочтения «Маленького Schemer», нескольких книг, учебных пособий, сообщений в блогах и потоковых потоков я все еще не знаю ...

3 ответа

Обратите внимание, что обратная косая черта является escape-символом в именах символов.

причина этой рекомендации? Почему бы не поддерживать соответствие с другими языками программирования, которые вместо этого используют подчеркивание?

2 ответа

порядок аргументов имеет значение.

аюсь написать функцию, которая сравнивает два списка, чтобы увидеть, представляют ли они один и тот же набор. Это'(a b c d d) а также'(d c b a d) представляют один и тот же набор. Элементы могут быть в любом порядке. Это то, что у меня есть, ...

1 ответ

 его элегантность снова сияет - Спасибо @Sylwester!

инарной книге Эди Вейц, для питониковjoinэта функция предлагается: (defun join (separator list) (with-output-to-string (out) (loop for (element . more) on list do (princ element out) when more do (princ separator out))))Тем не менее, как-то я ...