Zzway
V2EX  ›  Lisp

有人学或用Lisp的吗?

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