Персональные инструменты
Счётчики

Обсуждение:LISP

Материал из Lurkmore
Перейти к: навигация, поиск

Алсо на лиспе написана весьма кошерная игра Abuse, в ресурсах которой весь код лежит в открытом виде. http://www.youtube.com/watch?v=PMFUOUz2TZw

Выше написана хуйня и автор хуй. Abuse (современный порт на SDL) написана на цпп. Кому из тогдашних игроделов пришло бы в голову писать игру на мифическом лиспе (непонятного диалекта) — ума не приложу.

  • Да вы оба хуи и пишете хуйню. И оба правы. Abuse написана на C++. Но содержит в себе лисп-машину, которая написана для того, чтобы писать Abuse. Рекурсия-с.

(Должна (эта статья быть кошерной программой на лиспе — должна соотвтствовать лисповской семантике.) (Ну или хотя бы соблюдать баланс скобок.)) ;; 16:13, 15 октября 2007 (MSD)

И тогда уж убрать всю вики-разметку. Лисп — так лисп, десу?—Integer 05:43, 18 октября 2007 (MSD)
Под рукою нет парсера. Если увидите где синтаксические и логические баги, то patches are welcome %) (lambda (x) (Suave Space Kitten Javascript 07:03, 18 октября 2007 (MSD)))
ВНЕЗАПНО! Прозреваю схемера! --Хатхи 19:13, 15 декабря 2007 (MSK)
Расист! (lambda (id env) (setref! (apply-env-ref env id) (eval-expression '(Suave Space Kitten Javascript 03:13, 16 декабря 2007 (MSK)) env)))
Добавил скобочек в списки (но я хз, соотносится ли это с синтаксисом (языка) (хоть каким-то боком (кроме, собственно, формального))). Вообще, думаю, всю статью надо переформулировать (чтобы в каждом предложении было много скобок (причём на месте (уточняющих (вот как здесь)))). Как считаешь, Анон, взяться? Пример: Перволисп был открыт Джоном Маккарти (реализовавшем процедуру eval (для инструкций, записанных в списки вместе с данными), (что позволило объединить данные и код в единый тип S-expression (symbolic expression) (и отказаться от отдельного M-expression (meta expression) (имевшего другой синтаксис (для инструкций))))).
Тогда уж не так. Кошернее будет объединяющее слово ставить вначале списка, объединяя при этом по смыслу всё что можно. При этом, станет возможно отказаться от всех знаков препинания кроме пробела и скобочек. То есть, примерно такое должно получаться в результате:
(был-открыт перволисп
  (Джоном-Маккарти
    (реализовавшим (процедуру eval)
      (для ((записанных (в списки (вместе-с данными)) процедур)))
      (что (позволило (и
		       (объединить (и данные код) в (единый тип)
				   (s-expression (symbolic-expression)))
		       (отказаться от отдельного
			  (M-expression (meta expression) (имевшего (другой (для синтаксис инструкций))))))))))

(олсо, неправославно закрываются скобки в статье: во всех книжках по лиспу пишут, что закрывающие скобки не должны разрываться переносом строки, и что скобки на отдельную строку ставят только сишники-быдлокодеры --21:32, 23 декабря 2007 (MSK))

(Cхуяли? (= Лисп функциональный)) (императивныйp CommonLisp) (конечно (быдлокодер Ява) (Лисп функциональный)) (но CommonLisp (мультипарадигмовый (императивная основа)))

Содержание

[править] ENTEPRISE LISP

Here, hav sum delicious CP:

Lisp is a professional, scalable business solution based on industry-standard technologies such as parentheses, spaces and words. Its high-availability mechanism delivers five-nines availability for your mission-critical appliations, fitting your business needs. Its core runs on the Scheme or Common Lisp platforms, and is primarily written in Scheme, ensuring the application of industry best-practices and design patterns that will guarantee maximum customer satisfaction. It works in an object-oriented fashion, discovering business logic in a 2-tier architecture you can easily deploy to optimize cash flows, maximize profits and lower the Total Cost of Ownership, offering an early Return On Investment by converting visitors into customers and creating synergy between your different business departments. It works with your Business Intelligence, Enterprise Resource Planning and Content Management System solutions, and it provides an industry-leading Business Process Management module to facilitate workflow management and lifecycle management. A web services interface provides an enterprise-grade facility for business-to-business interaction and seamless integration with business logic. Lisp leverages core skillsets and world-class team synergy to provide clients worldwide with robust, scalable, modern turnkey implementations of flexible, personalized, cutting-edge Internet-enabled e-business application product suite e-solution architectures that accelerate response to customer and real-world market demands and reliably adapt to evolving technology needs, seamlessly and efficiently integrating and synchronizing with their existing legacy infrastructure, enhancing the e-readiness capabilities of their e-commerce production environments across the enterprise while giving them a critical competitive advantage and taking them to the next level.

[править] 42

А где лулз?

Думаю в том что ему пророчили большое будущее. Но про это в статье указать видимо забыли.

[править] Башорг о лиспе

xxx: Миша готовит картошку, предварительно почистив и порезав на кусочки, а Сережа режет картошку, после чего моет каждый кусочек по отдельности и счищает с них кожуру. xxx: Вопрос: кто из ребят пишет на лиспе? javascript:ACPuzzle.reload() http://bash.org.ru/quote/413303

не знаю, стоит ли добавлять —Мимо проходил

получается, что у Сережи целый лист функций который он поочередно, рекурсивно мапает на свою дату?

[править]  ;;;; Набор смайликов, а не язык

(^_^) (*_*) (8==Э) ERROR: Unbound variable: 8==Э

[править] Такую дерьмовую статью о ЛИСПе ещё поискать.

Абсолютное дерьмо полное. Хотите обижайтесь, хотите нет, но это чистейшая правда.

Какой язык, такая и статья …

[править] Открывающих скобок 71, закрывающих 66

Wazzafuk?

[править] Рекурсия

> «интерпретатор Лиспа, написанный на Лиспе, занимает 15 строк…»

и что? интерпретатор Ruby, написанный на Ruby, занимает 1 строчку

eval File.read ARGV[0]

Та же ситуация с Lua

loadstring(function() f = io.open(arg[1]); s = f.readAll(); f.close(); return s; end())()

trollface.jpg

HAHAHA DISREGARD THAT, I SUCK COCKS. Все, понял разницу

[править] Самый лучший диалект лиспа

Два слова — Golden Lisp

[править] Я вас eval

'(я вас eval ((мой стек еще (быть может)
                   при сборке мусора очищен не совсем)
              (но пусть вас лямбда рекурсвно не тревожит)
              (я не хочу дебажить вас ничем))
    (я вас eval (((безмолвно) (безнадежно))
                  (то сборщиком) (то парсером) томим))
    (я вас eval (((так искренно) (так нежно))
                 (как дай вам nil в рантайме быть с другим))))
— 11:24, 28 марта 2017 (MSK) — Анонимус


[править] Пролог и Лисп

То есть что же получается? Пролог научил нас разделять мух и котлет (т.е. код и данные), а в лиспе с его первоклассными объектами все становиться гораздо интереснее, и оперировать функциями как если это были бы данные (ну почти).