Лисп функциональный язык, да...

    Date: 07/08/07 (Code WTF)    Keywords: no keywords

    Копаясь в стороннем AutoLISP коде обнаружились конструкции напоминающие 1C.
    Спасите мой мозг, пожалуйста. Как объяснить людям, что в лиспе есть списки, что функции должны принимать значения?
    Что setq это крайняя мера в лиспе, а не предмет для обожания?

    (defun ugol_ ()                                ;функция вычисления углов и длин линий
      (setq ploch 0)
      (setq nabug nil)
      (setq nabdl nil)
      (setq pos (- ln 1))
      (setq zikl (- ln 2))                        ;х — координата точки
      (setq p 0)                                ;х — координата точки
      (setq n 1)                                ;х — координата точки
      (setq o 2)                                ;х — координата точки
      (setq y (nth 0 nabx))                        ;х — координата точки
      (setq x (nth 0 naby))                        ;y — координата точки
      (setq y1 (nth 1 nabx))                ;х — координата точки
      (setq x1 (nth 1 naby))                ;х — координата точки
    

    And many-many lines of this...

    Source: http://community.livejournal.com/code_wtf/93851.html

« Корабли... || Усилено юзаем... »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home