Zzway
V2EX  ›  Lisp

有人学或用Lisp的吗?

  •  
  •   Zzway · Sep 12, 2011 · 9564 views
    This topic created in 5356 days ago, the information mentioned may be changed or developed.
    交流交流
    32 replies    2021-10-31 15:24:27 +08:00
    jesse0628
        1
    jesse0628  
       Sep 12, 2011
    正有次打算,刚刚起步中
    qiao
        2
    qiao  
       Sep 12, 2011
    一直在啃 SICP, 虽然用的是 Scheme,不过也算是 Lisp 的一个变种。
    yuest
        3
    yuest  
       Sep 12, 2011
    Lisp 很简单,我已经学过好多遍了。
    qiao
        4
    qiao  
       Sep 12, 2011
    @yuest 语法层面来讲的确是非常简单,但是想要真正的用好这门语言并用其来创造价值还是是比较困难的。缺少足够的社区规模,大公司的支持,还有第三方的开发资源,很多函数式语言如 Lisp、Haskell 等都很难从仅限于学院派研究的状态中脱离出来。虽然 Clojure、Scala、Erlang 这些语言的兴起还是对 FP 这块领域带来了些活力以及曙光,但个人感觉这种状态短时间内还很难被改变。
    zythum
        5
    zythum  
       Sep 12, 2011
    @yuest 学过好多遍是什么情况///
    chloerei
        6
    chloerei  
       Sep 12, 2011
    SICP 排在想读列表书就在旁边一直还没挤出时间
    xiaovfight
        7
    xiaovfight  
       Sep 12, 2011
    网易的伞哥在用Lisp。哦,不对,现在人家已经离开网易了。感觉用Lisp的都是牛人啊,第一个就想到了Jamie Zawinski。
    ssword
        8
    ssword  
       Sep 12, 2011
    只看过一点,没写过代码。不过没人们说的那么玄乎就是了
    Zzway
        9
    Zzway  
    OP
       Sep 12, 2011
    我的理解,它的内核是很精练,这正是它强大与美妙之处,实用方面的问题,就是库少呗,可能要等一个“为它而生”的应用领域出现吧
    avatasia
        10
    avatasia  
       Sep 13, 2011
    正在看黑客与画家, 一直想学,没时间。
    gfreezy
        11
    gfreezy  
       Sep 13, 2011
    前段时间看《黑客与画家》心血来潮学了会,后来就落下了
    webgeekman
        12
    webgeekman  
       Sep 13, 2011
    估计是看了《黑客与画家》吧哈哈!
    c2s
        13
    c2s  
       Sep 13, 2011
    感觉Clojure很值得关注。
    Kymair
        14
    Kymair  
       Sep 13, 2011
    是的,可以考虑学习Clojure。最近在读"The Joy of Clojure"
    lawrencexu
        15
    lawrencexu  
       Sep 13, 2011
    @yuest 兄台你太幽默了。
    panlilu
        16
    panlilu  
       Sep 13, 2011
    @yuest 哈哈哈哈哈~~
    zhuang
        17
    zhuang  
       Sep 14, 2011 via iPhone
    我在上经济学相关课程的时候尝试过几天,用 lisp 写过线性规划和最优化相关的程序,比起 c 来说代码容易的多,看起来就像堆公式。主要的感受是程序写起来不难,但是至今也没理解“自动推导”背后的本质是什么,感觉上是更适合符号表达式运算的一种语言。
    btw0
        18
    btw0  
       Sep 14, 2011
    我用 Clojure 写了好3个不小的 application,你想知道什么?
    Zzway
        19
    Zzway  
    OP
       Nov 29, 2011
    @btw0 这语言我很喜欢啊,但不知道社区氛围,库的支持怎么样?如果我想写点小脚本会不会反而很繁琐
    SErHo
        20
    SErHo  
       Nov 29, 2011
    只是单纯的看了一下,主要是没有觉得可以做的。
    m4ker
        21
    m4ker  
       Nov 29, 2011
    不知有没有中文资源。
    myrual
        22
    myrual  
       Dec 10, 2011
    正对着伞哥翻译的practical common list 编程在 emacs里面敲代码呢
    zephyro
        23
    zephyro  
       Dec 10, 2011   ❤️ 1
    学了一下,看的是伞哥翻译的“实用CommonLisp编程”,基本通读实践了一边,也看了网上一些相关的LISP心得交流的文章。学习LISP对于个人能力和眼界还是有一些提升的,确实了解了很多思想性的东西。从此,函数抽象的更合理了,测试用例轻松过了,一个方法只有七八行了,吃嘛嘛香。看,连牛都吹得这么顺溜了。
    qianleilei
        24
    qianleilei  
       Dec 10, 2011
    scip + Emacs Lisp
    mlzboy
        25
    mlzboy  
       Dec 10, 2011
    @zhuang 用R会更好
    tioover
        26
    tioover  
       Dec 10, 2011
    很慢的在照着SICP学scheme
    myrual
        27
    myrual  
       Dec 12, 2011
    刚刚完成第三章。
    发觉lisp的宏真是没有任何限制啊,怪不得抽象能力超强。
    myrual
        28
    myrual  
       Dec 14, 2011
    看到第8章。
    构建宏的过程,其实与重构代码的过程差不多。
    先写一个长,复杂,难以理解,可以工作的代码,觉得要重构一下。
    于是想到了用宏搞定。
    看起来过程和用python 或者 c 没区别,但是在lisp里面
    ---宏无所不能。
    是的,无所不能,几乎没有限制。
    你只需要关心如何使用宏更符合直觉,剩下的就是把刚才那一坨代码写进宏里面。
    不会被各种奇怪的限制所束缚。
    myrual
        29
    myrual  
       Dec 27, 2011
    第八章之后再次从第一章开始。终于能够略过部分内容开始关心语法用处了。
    还是那句话,抽象能力无限制。
    myrual
        30
    myrual  
       Jan 13, 2012
    好几天没有敲lisp代码了,看到第八章。 为了获得无限制的抽象能力所带来的代价就是
    必须小心谨慎的使用宏,一定要符合最佳编程实践,否则会出现根本没有预料到的行为。
    比如编写了一个宏 (add x y), (add 3 5)当然获得8
    但是 (add (+ x y) (- y x)) 会导致什么呢?当然是期望先求值,然后运行add宏。
    可是如果宏里面没有如此操作的话,就会出现不可思议错误了。
    这种奇怪的行为其实很违反直觉。
    一个模块,输入的参数形式竟然会影响到最终结果。
    elvis_w
        31
    elvis_w  
       Oct 25, 2014
    学过LOGO语言的算不算(雾~
    SoulClinic
        32
    SoulClinic  
       Oct 31, 2021
    @myrual 翻译得太苦涩了, 估计也是 Lisp 在我们这用得少的一大原因
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1172 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 23:10 · PVG 07:10 · LAX 16:10 · JFK 19:10
    ♥ Do have faith in what you're doing.