Page 3 of 5 FirstFirst 12345 LastLast
Results 21 to 30 of 45

Thread: А кто-нибудь программирует в Lisp?

  1. #21
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by MariLi View Post
    кстати, вчера была годовщина смерти John McCarthy - прародителя AI и создателя Лиспа.
    а ведь ещё и Forth был - там вообще всё почти без скобок...
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  2. #22
    Кот Лукоморский Кот Пушок's Avatar
    Join Date
    Oct 2008
    Posts
    10,619

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by реднек View Post
    Зачем мучаться скобочками, для AutoCAD можно C#/.Net пользоваться.
    Не знаю, что это такое даже.
    Никогда не видел ничего написанного для автокада на чем-то другом, как ни на лиспе...
    Примеры у тебя есть?


    Кот Лукоморский и Западноамериканский.

  3. #23
    Кот Лукоморский Кот Пушок's Avatar
    Join Date
    Oct 2008
    Posts
    10,619

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by реднек View Post
    Я выставляю дебаг мод в Emacs он высвечивает стэк.
    И здесь ничего не понял.
    Я, вообще-то, целых три недели, как этим занялся.


    Кот Лукоморский и Западноамериканский.

  4. #24
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by Кот Пушок View Post
    И здесь ничего не понял.
    Я, вообще-то, целых три недели, как этим занялся.
    там понимать особенно нечего - функциональный язык. Вызовы функций записываются в т.н. "кембриджской записи". В AutoCAD всё чуточку упростили даже по сравнению с "настоящим LISP-ом" - до сих пор не понимаю кайфа в использовании (( COND A EQ B ) ( SET A 2 ) ( SET B A )) .
    и даже когда точно представляешь семантику - ну очень трудно писать.
    Мы LISP учили на третьем курсе - там отдельный семестр по "языкам программирования вообще" был. Но по-настоящему я на SNOBOL 4 кучу всякой мути потом делал.
    P.S. А в LISP для AutoCAD есть LAMBDA ?
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  5. #25
    VIP MariLi's Avatar
    Join Date
    Nov 2011
    Location
    Terra baciata da Dio
    Posts
    20,534

    Default Re: А кто-нибудь программирует в Lisp?

    ну што за языки на свет божий повытаскивали!
    Я думала что много их знаю, а теперь у меня комплекс неполноценности разовьется

  6. #26
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by MariLi View Post
    ну што за языки на свет божий повытаскивали!
    Я думала что много их знаю, а теперь у меня комплекс неполноценности разовьется
    MUMPS ( на этом даже когда-то экранный редактор нарисовал )
    FOCAL
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  7. #27
    VIP MariLi's Avatar
    Join Date
    Nov 2011
    Location
    Terra baciata da Dio
    Posts
    20,534

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by crazy-mike View Post
    MUMPS ( на этом даже когда-то экранный редактор нарисовал )
    FOCAL
    а-а-а-а-а... какая я ограниченная с моими фортранами, анголами, коболами, пл1, с с разными плюсами, борландами дельфи и дотами нетами...

    Майки, не поверишь, но я когда-то на фортране пыталась что-то вроде КАДа изобрести Я и ещё человек 100 в одном научно-исследовательском институте

  8. #28
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by MariLi View Post
    а-а-а-а-а... какая я ограниченная с моими фортранами, анголами, коболами, пл1, с с разными плюсами, борландами дельфи и дотами нетами...

    Майки, не поверишь, но я когда-то на фортране пыталась что-то вроде КАДа изобрести Я и ещё человек 100 в одном научно-исследовательском институте
    У нас лабораторная работа была - там надо было , чтобы программа на Fortran-IV чуть-чуть в шахматы играла. И всё это с перфокарт нужно было вводить и отлаживать...
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  9. #29
    Кот Лукоморский Кот Пушок's Avatar
    Join Date
    Oct 2008
    Posts
    10,619

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by crazy-mike View Post
    там понимать особенно нечего - функциональный язык. Вызовы функций записываются в т.н. "кембриджской записи". В AutoCAD всё чуточку упростили даже по сравнению с "настоящим LISP-ом" - до сих пор не понимаю кайфа в использовании (( COND A EQ B ) ( SET A 2 ) ( SET B A )) .
    и даже когда точно представляешь семантику - ну очень трудно писать.
    Мы LISP учили на третьем курсе - там отдельный семестр по "языкам программирования вообще" был. Но по-настоящему я на SNOBOL 4 кучу всякой мути потом делал.
    P.S. А в LISP для AutoCAD есть LAMBDA ?
    Lambda есть, но я до неё еще не дошел.

    Ну, например, вот такая вот писанина мною уже читается легко и пишется не трудно:

    (defun c:slot (/ p d L R)
    (setq p (Getpoint "Select point: "))
    (setq d (Getreal "Identify Slot Diameter: "))
    (setq L (Getreal "Identify Slot Lengths: "))
    (setq R (Getreal "Specify Rotation Angle: "))
    (Draw p d L R)
    )
    (prompt "slot, ")
    (defun Draw (p d L R / p1 p2 p3 p4 p5 p6 x y det)
    (setq
    x (nth 0 p)
    y (nth 1 p)
    p1 (list (- x (/ (- L d) 2.0)) (+ y (/ d 2.0)))
    p2 (list (+ x (/ (- L d) 2.0)) (+ y (/ d 2.0)))
    p3 (list (+ x (/ (- L d) 2.0)) (- y (/ d 2.0)))
    p4 (list (- x (/ (- L d) 2.0)) (- y (/ d 2.0)))
    p5 (list (- x (/ (- L d) 2.0)) y)
    p6 (list (+ x (/ (- L d) 2.0)) y)
    )
    (command "_osnap" "_none")
    (command "_pline" p1 p2 "_arc" "_ce" p6 "_a"
    -180 "_l" p3 p4 "_arc" "_ce" p5 "_a"
    -180 "_cl" ""
    )
    (command "_rotate" "_last" "" p1 R "")
    (command "_osnap" "int,cen,end,ins")
    (prompt "Draw ")
    )

    рисует slot (не знаю, как это по-русски) любой длины, любого диаметра, под любым углом.


    Кот Лукоморский и Западноамериканский.

  10. #30
    Кот Лукоморский Кот Пушок's Avatar
    Join Date
    Oct 2008
    Posts
    10,619

    Default Re: А кто-нибудь программирует в Lisp?

    Quote Originally Posted by MariLi View Post
    а-а-а-а-а... какая я ограниченная с моими фортранами, анголами, коболами, пл1, с с разными плюсами, борландами дельфи и дотами нетами...

    Майки, не поверишь, но я когда-то на фортране пыталась что-то вроде КАДа изобрести Я и ещё человек 100 в одном научно-исследовательском институте
    А я к етому, пожалуй, уже никогда не дойду...


    Кот Лукоморский и Западноамериканский.

Page 3 of 5 FirstFirst 12345 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru