{
  "version": "https://jsonfeed.org/version/1", 
  "title": "Lisp", 
  "description": "Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized Polish prefix notation.", 
  "home_page_url": "https://www.v2ex.com/go/lisp", 
  "feed_url": "https://www.v2ex.com/feed/lisp.json", 
  "icon": "https://cdn.v2ex.com/navatar/6392/3f49/275_large.png?m=1340401232", 
  "favicon": "https://cdn.v2ex.com/navatar/6392/3f49/275_normal.png?m=1340401232", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/BlackSnow", 
        "name": "BlackSnow", 
        "avatar": "https://cdn.v2ex.com/avatar/077f/9542/682408_large.png?m=1724034304"
      }, 
      "url": "https://www.v2ex.com/t/1074757", 
      "date_modified": "2024-09-22T01:48:25+00:00", 
      "content_html": "<p>\u521a\u5165\u95e8\uff0c\u89c9\u5f97\u8fd9\u8fb9\u7684\u4e2d\u6587\u7ffb\u8bd1\u6709\u4e9b\u95ee\u9898\u3002<a href=\"https://imgur.com/payzEnd\" rel=\"nofollow\">\u4e2d\u6587\u7248</a></p>\n<p>\u50cf s \u8868\u8fbe\u5f0f\u7279\u6027\uff0cdisp \u4e2d\u7684\u5b8f\u662f\u600e\u6837\u5b9e\u73b0\u7684\uff0c\u6587\u6863\u5c31\u6ca1\u89e3\u91ca\u6e05\u695a</p>\n<p>\u6c42\u4e00\u4e0b\u6bd4\u8f83\u63a8\u8350\u7684\u8d44\u6599</p>\n", 
      "date_published": "2024-09-22T01:47:53+00:00", 
      "title": "\u5927\u4f6c\u4eec\u6709\u6ca1\u6709\u63a8\u8350 lisp \u7684\u8d44\u6599\uff0c\u6700\u597d\u662f ansi lisp", 
      "id": "https://www.v2ex.com/t/1074757"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/JRTx", 
        "name": "JRTx", 
        "avatar": "https://cdn.v2ex.com/avatar/4aed/a00b/469662_large.png?m=1581912097"
      }, 
      "url": "https://www.v2ex.com/t/976193", 
      "date_modified": "2023-09-22T06:21:18+00:00", 
      "content_html": "<p>\u521a\u521a\u65e0\u610f\u95f4\u5237\u5230\u4e00\u4e2a\u7f16\u8f91\u5668 <a href=\"https://github.com/lem-project/lem\" rel=\"nofollow\">Lem</a>, \u7528 common lisp \u5199\u7684\u3002\u5b98\u7f51\u5ba3\u4f20\u53ef\u4ee5\u9ed8\u8ba4\u5f53\u505a common lisp \u7684 ide \u6765\u7528\u3002\u9879\u76ee\u70ed\u5ea6\u8fd8\u633a\u9ad8\u7684\uff0c\u770b\u8d77\u6765\u5f88\u6709\u5e0c\u671b\u4f5c\u4e3a emacs \u7684\u7ee7\u4efb\u8005\uff0c\u89e3\u51b3 emacs \u7684\u4e00\u4e9b\u56fe\u5f62\u5316\u6027\u80fd\u95ee\u9898\u3002</p>\n", 
      "date_published": "2023-09-22T06:20:25+00:00", 
      "title": "Lem \u7f16\u8f91\u5668\uff0c Emacs \u7684\u7ee7\u4efb\u8005", 
      "id": "https://www.v2ex.com/t/976193"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yazinnnn", 
        "name": "yazinnnn", 
        "avatar": "https://cdn.v2ex.com/gravatar/a524fa152f42c833f1e93100e07a12af?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/797181", 
      "title": "\u8bf7\u95ee lisp people, \u54ea\u4e9b\u80fd\u529b\u662f\u53ea\u6709\u5b8f\u80fd\u5b9e\u73b0,\u800c\u51fd\u6570\u4e0d\u80fd\u5b9e\u73b0\u7684?", 
      "id": "https://www.v2ex.com/t/797181", 
      "date_published": "2021-08-21T07:17:58+00:00", 
      "content_html": "<p>\u5176\u4ed6\u8bed\u8a00\u5b9e\u73b0\u8fd9\u4e9b\u529f\u80fd\u7684\u96be\u5ea6\u548b\u6837?</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jiyinyiyong", 
        "name": "jiyinyiyong", 
        "avatar": "https://cdn.v2ex.com/avatar/f880/d0d6/7892_large.png?m=1457332042"
      }, 
      "url": "https://www.v2ex.com/t/786105", 
      "date_modified": "2021-06-27T15:26:01+00:00", 
      "content_html": "<blockquote>\n<p>\u4eba\u4eec\u4e0d\u613f\u610f\u76f8\u4fe1\uff0c\u4e00\u4e2a Lisp \u7684\u8bed\u6cd5\uff0c\u662f\u7f29\u8fdb\u3002\u4eba\u4eec\u66f4\u613f\u610f\u76f8\u4fe1\uff0c\u5b83\u662f\u62ec\u53f7\u3002\u4eba\u4eec\u7279\u522b\u613f\u610f\u76f8\u4fe1\uff0c\u5b83\u7684\u6bcf\u4e00\u884c\u5e94\u8be5..\u90fd\u5e26\u7740\u62ec\u53f7\u3002\n(from internet.)</p>\n</blockquote>\n<p><a href=\"https://www.bilibili.com/video/BV1G54y1H7Hh/\" rel=\"nofollow\">&lt;&lt;Bilibili \u89c6\u9891: \u7f29\u8fdb\u8bed\u6cd5\u5199 Lisp.&gt;&gt;</a></p>\n<p>\u867d\u7136\u60f3\u7740\u5206\u4eab\u51fa\u6765\u770b\u770b\u5927\u5bb6\u60f3\u6cd5, \u4e0d\u8fc7\u6bd5\u7adf\u662f\u4e89\u8bae\u6027\u8bdd\u9898, \u5982\u679c\u6709\u6bd4\u8f83\u91cd\u7684\u60f3\u6cd5\u8fd8\u662f\u5c3d\u91cf\u9610\u91ca\u4e00\u4e0b\u80cc\u540e\u7684\u903b\u8f91\u5427....\u786e\u5b9e\u6211\u6bd4\u8f83\u5173\u5fc3\u771f\u5b9e\u7684\u4f7f\u7528\u573a\u666f\u4f1a\u9047\u5230\u4ec0\u4e48\u6837\u7684\u4e0d\u540c\u60c5\u51b5. \u6211\u4e2a\u4eba\u7684\u7ecf\u9a8c\u548c\u7406\u89e3, \u7f29\u8fdb\u8ddf\u62ec\u53f7\u7684\u95ee\u9898\u8ddf\u5de5\u5177\u7684\u5173\u8054\u6027\u5f88\u5927, \u6bd4\u5982\u8bf4\u6211\u7528\u7684 Sublime Text \u6ca1\u88c5\u63d2\u4ef6, \u6240\u4ee5\u8ba4\u4e3a\u62ec\u53f7\u5904\u7406\u8d77\u6765\u53eb\u9ebb\u70e6, \u6240\u4ee5\u53ef\u80fd\u5bf9\u5e94\u662f\u7528\u7684\u4ec0\u4e48\u5de5\u5177\u4e5f\u503c\u5f97\u8bf4\u660e\u4e00\u4e0b.</p>\n<p>\u89c6\u9891\u548c\u56fe\u7247\u5f53\u4e2d\u7684\u7a0b\u5e8f,</p>\n<ul>\n<li>\u7f29\u8fdb\u8bed\u6cd5\u90e8\u5206\u7684\u89c4\u5219\u5b9a\u4e49 <a href=\"http://text.cirru.org/\" rel=\"nofollow\">http://text.cirru.org/</a></li>\n<li>\u8bed\u4e49\u90e8\u5206\u5bf9\u5e94\u4ee3\u7801\u5b9e\u73b0 <a href=\"https://github.com/calcit-lang/calcit_runner.rs\" rel=\"nofollow\">https://github.com/calcit-lang/calcit_runner.rs</a> \u6211\u81ea\u5df1\u7528 ClojureScript \u7528\u4e86\u4e94\u5e74\u591a, \u7ed9\u4e86\u6211\u5f88\u591a\u5f71\u54cd. \u8fd9\u4e2a\u89e3\u91ca\u5668\u4e5f\u662f\u5f88\u591a Clojure \u5e26\u6765\u7684\u5f71\u5b50, \u5982\u679c\u6709\u76f8\u5173\u80cc\u666f\u4f1a\u66f4\u5bb9\u6613\u7406\u89e3.</li>\n</ul>\n<p>\u5f53\u7136\u6211\u76f8\u4fe1, \u5728\u6700\u7ec8\u4e1a\u52a1\u6216\u8005\u4e2a\u4eba\u9700\u6c42\u8981\u7528\u5230\u7f16\u7a0b\u8bed\u8a00\u7684\u65f6\u5019, \u5927\u591a\u6570\u4eba\u8003\u8651\u7684\u8fd8\u662f\u8bed\u8a00\u7684\u751f\u6001, \u8bed\u8a00\u7684\u62bd\u8c61\u80fd\u529b, \u8bed\u8a00\u7684\u5de5\u5177\u94fe, \u800c\u4e0d\u662f\u5355\u7eaf\u8bed\u6cd5\u5982\u4f55\u5982\u4f55. \u6240\u4ee5\u5f88\u5c11\u4f1a\u53bb\u9009\u62e9 Lisp, \u66f4\u4e0d\u4f1a\u5355\u5355\u4e3a\u4e86\u7f29\u8fdb\u5c31\u53bb\u9009\u4e2d\u4e00\u4e2a\u8bed\u8a00.</p>\n<p>\u4ec5\u4ec5\u5355\u7eaf\u4ece\u4e0a\u624b\u4f7f\u7528\u7684\u590d\u6742\u5ea6\u8ddf\u4f7f\u7528\u573a\u666f\u6765\u8bf4, \u524d\u7f00\u8868\u8fbe\u5f0f\u914d\u5408\u7f29\u8fdb\u8bed\u6cd5\u600e\u4e48\u6837? \u8fd8\u6709 Python \u597d\u50cf\u56e0\u4e3a\u67d0\u4e9b\u539f\u56e0\u56fd\u5185\u7528\u7684\u4eba\u591a\u8d77\u6765\u4e86, \u4e0d\u77e5\u9053\u540e\u8fb9\u53cd\u9988\u600e\u4e48\u6837? \u8fd9\u8fb9\u6709\u6ca1\u6709\u5b66\u6821\u91cc\u5b66 Python \u5165\u95e8\u7684\u540c\u5b66?</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://wx1.sinaimg.cn/mw2000/62752320gy1grx4xwmz8zj215e1suu0q.jpg\"/></p>\n<p>\u8865\u5145\u4e00\u4e2a\u5173\u4e8e\u4e0a\u4e0b\u6587\u7684\u89c6\u9891\u63cf\u8ff0 <a href=\"https://www.bilibili.com/video/BV15v411H7JB/\" rel=\"nofollow\">https://www.bilibili.com/video/BV15v411H7JB/</a> .</p>\n", 
      "date_published": "2021-06-27T13:46:03+00:00", 
      "title": "\u8bd5\u4e86\u8bd5\u7f29\u8fdb\u8bed\u6cd5\u5199 Lisp", 
      "id": "https://www.v2ex.com/t/786105"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/pythonee", 
        "name": "pythonee", 
        "avatar": "https://cdn.v2ex.com/avatar/4b6e/52b7/29622_large.png?m=1642211709"
      }, 
      "url": "https://www.v2ex.com/t/589077", 
      "title": "\u662f\u4ec0\u4e48\u539f\u56e0\u6ca1\u6709\u8ba9 lisp \u8fdb\u5165\u5de5\u4e1a\u754c\uff08\u516c\u53f8\uff09\u7684\u9996\u9009\u8bed\u8a00\u5462", 
      "id": "https://www.v2ex.com/t/589077", 
      "date_published": "2019-08-05T01:38:20+00:00", 
      "content_html": "\u8bfb\u8fc7\u51e0\u7bc7\u5927\u725b\u7684\u4ecb\u7ecd\u5f15\u5bfc\uff0c\u5728 youtube \u4e0a\u770b\u8fc7\u51fd\u6570\u5f0f\u7f16\u7a0b\u7684\u4e00\u4e9b\u4ecb\u7ecd\u89c6\u9891\uff0c\u4e5f\u770b\u4e86 sicp \u7684\u7ecf\u5178\u89c6\u9891\uff08 30%\uff09\uff0c\u7b97\u521d\u6d45\u4e86\u89e3\u4e86\u4e0b\u51fd\u6570\u5f0f\u7f16\u7a0b\uff0c\u611f\u89c9\u6309\u9053\u7406 lisp \u5bb6\u65cf\u5e94\u8be5\u80fd\u7edf\u4e00\u5929\u4e0b\u624d\u5bf9\uff08\u72ec\u6811\u4e00\u5e1c\u7684\u7279\u6027\u5c31\u4e0d\u5217\u4e86\uff09\uff0c\u4f46\u4e3a\u4ec0\u4e48\u73b0\u5728\u662f\u547d\u4ee4\u5f0f\u7f16\u7a0b\u5360\u4e3b\u5bfc\u5462\uff08\u6392\u9664\u975e\u62db\u4eba\u96be\u7b49\u975e\u6280\u672f\u539f\u56e0\uff09\u3002\u662f lisp \u7f16\u8bd1\u6210\u673a\u5668\u4ee3\u7801\u6027\u80fd\u4f4e\u5417\uff0c\u662f\u5e94\u8be5\u4e3a\u5b83\u5355\u72ec\u9020\u5c5e\u4e8e\u5b83\u7684\u673a\u5668\u6a21\u578b\u5417\uff1f\u53e6\u5916\uff0c\u770b\u522b\u4eba\u6572 lisp \u5f88\u4eab\u53d7\u7684\u4f46\u4e00\u65e6\u81ea\u5df1\u6572\u4ee3\u7801\u8d77\u6765\uff0c\u611f\u89c9\u8fd8\u662f\u5f88\u61f5\u903c\uff0c\u662f\u8981\u6362\u4e2a\u8111\u888b\u5417\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/evilbinary", 
        "name": "evilbinary", 
        "avatar": "https://cdn.v2ex.com/gravatar/c5290a9b6d1d106cc094f325bdc57cd5?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/578591", 
      "title": "\u4e00\u6b3e lisp \u5199\u7684\u57fa\u4e8e GPU \u6e32\u67d3\u7684\u7f16\u8f91\u5668", 
      "id": "https://www.v2ex.com/t/578591", 
      "date_published": "2019-06-29T12:30:57+00:00", 
      "content_html": "<h1>duck-editor</h1>\n<p>\u9e2d\u5b50\u7f16\u8f91\u5668 <a href=\"https://github.com/evilbinary/duck-editor\" rel=\"nofollow\">https://github.com/evilbinary/duck-editor</a><br>\n\u57fa\u4e8e scheme \u5f00\u53d1\u7684\uff0cGPU \u6e32\u67d3\uff0c\u9ad8\u53ef\u6269\u5c55\u3002</p>\n<h2>\u6548\u679c\u56fe</h2>\n<img src=\"https://raw.githubusercontent.com/evilbinary/duck-editor/master/data/screenshot/demo4.jpg\">\n<img src=\"https://raw.githubusercontent.com/evilbinary/duck-editor/master/data/screenshot/demo2.png\">\n<h2>\u6269\u5c55</h2>\n<p>\u652f\u6301\u53ef\u6269\u5c55</p>\n<h3>\u5df2\u6709\u6269\u5c55</h3>\n<ol>\n<li>scheme \u8bed\u6cd5\u9ad8\u4eae</li>\n<li>dracula \u4e3b\u9898</li>\n<li>\u6587\u4ef6\u7ba1\u7406</li>\n</ol>\n<h3>\u6269\u5c55\u5f00\u53d1</h3>\n<pre><code class=\"language-scheme\">  (import (extensions extension))\n  (register 'theme.dracula (lambda (duck)\n    (let ((editor (get-var duck 'editor))\n    \t;;\u6269\u5c55\u529f\u80fd\u4ee3\u7801\u5757\n    ))\n</code></pre>\n<h2>\u4f5c\u8005</h2>\n<ul>\n<li>evilbinary rootdebug@163.com</li>\n<li>\u4e2a\u4eba\u535a\u5ba2 <a href=\"http://evilbinary.org\" rel=\"nofollow\">http://evilbinary.org</a></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/douglarek", 
        "name": "douglarek", 
        "avatar": "https://cdn.v2ex.com/avatar/edbd/47c8/31389_large.png?m=1514865845"
      }, 
      "url": "https://www.v2ex.com/t/444755", 
      "title": "SICP \u8d70\u8d77", 
      "id": "https://www.v2ex.com/t/444755", 
      "date_published": "2018-04-06T14:27:08+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://lingchao.xin/post/sicp-quickstart.html\" rel=\"nofollow\">https://lingchao.xin/post/sicp-quickstart.html</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ZoomQuiet", 
        "name": "ZoomQuiet", 
        "avatar": "https://cdn.v2ex.com/avatar/b147/a61c/1653_large.png?m=1465957170"
      }, 
      "url": "https://www.v2ex.com/t/420492", 
      "title": "[101]\u5982\u4f55\u5728\u8fed\u4ee3\u5c55\u5f00\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u4e2d\u95f4\u6570\u636e?", 
      "id": "https://www.v2ex.com/t/420492", 
      "date_published": "2018-01-05T15:51:52+00:00", 
      "content_html": "<p>\u4ffa\u662f Lisp \u521d\u5b66\u8005, \u5148\u4ece Scheme \u5efa\u7acb\u51fd\u5f0f\u8bed\u8a00\u7684\u611f\u89c9,</p>\n<p>\u521a\u521a\u5f00\u59cb\u5237: <a href=\"https://book.douban.com/subject/1632977/\" rel=\"nofollow\">The Little Schemer - 4th Edition (\u8c46\u74e3)</a></p>\n<p>\u73af\u5883:</p>\n<ul>\n<li>macOS 10.12.6 Darwin Kernel Version 16.7.0: Mon Nov 13 21:56:25 PST 2017;</li>\n<li>chezscheme: stable 9.5 (bottled)</li>\n<li>\u57fa\u4e8e: Python 3.6.1 (default, Apr 16 2017, 22:13:58) [GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.41)]</li>\n<li>\u901a\u8fc7: <a href=\"https://github.com/Calysto/calysto_scheme\" rel=\"nofollow\">Calysto/calysto_scheme: A Scheme kernel for Jupyter that can use\nPython libraries </a>\n<ul>\n<li>\u5728 Jupyter \u4e2d\u8fd0\u884c /\u63a2\u7d22 /\u81ea\u5b66 Scheme</li>\n</ul>\n</li>\n</ul>\n<pre><code>; member? _v1 \u5c1d\u8bd5\u5c06\u63a2\u7d22\u8fc7\u7a0b\u6253\u5370\u51fa\u6765\n(define iter4cond ())  ; \u58f0\u660e\u5bc4\u5b58\u5bb9\u5668\n\n(define member1?    ; \u58f0\u660e\u51fd\u5f0f\n  (lambda (a lat)  ; \u7ed1\u5b9a\u533f\u540d\u51fd\u5f0f, \u63a5\u6536\u53c2\u6570 a lat\n    (set! iter4cond (cons iter4cond lat)) ; ???\n    (cond          ; \u7cfb\u5217 if \u5224\u5b9a\n      ((null? lat) #f) ; \u6cd5\u5219-&gt;\u5148\u68c0\u9a8c \u76ee\u6807\u539f\u5b50\u662f\u5426\u4e3a\u7a7a? \u662f, \u76f4\u63a5\u9000\u51fa\u5e76\u8fd4\u56de #f\n      (else (or        ; \u5426\u5219 or \u4e00\u4e0b\u4e24\u79cd\u5bf9\u6bd4\n             ;(define lat1st (car lat))\n             ;(display lat1st)\n                (eq? (car lat) a)      ; \u7b2c\u4e00\u4e2a\u6210\u5458\u662f\u5426\u548c \u5bf9\u6bd4\u539f\u5b50\u76f8\u540c?\n                ;(eq? lat1st a)      ; \u7b2c\u4e00\u4e2a\u6210\u5458\u662f\u5426\u548c \u5bf9\u6bd4\u539f\u5b50\u76f8\u540c?\n                (member1? a (cdr lat))  ; \u5bf9\u5176\u5b83\u6210\u5458\u4f7f\u7528 member \u8fdb\u884c\u68c0\u9a8c\n                )\n            )\n     )\n    )\n  )\n\n</code></pre>\n<ul>\n<li>member1? \u662f\u4e00\u4e2a\u57fa\u7840\u7684\u81ea\u5b9a\u51fd\u5f0f, \u6765\u5224\u5b9a\u6307\u5b9a\u539f\u5b50\u662f\u5426\u5b58\u5728\u76ee\u6807\u5217\u8868\u4e2d</li>\n<li>\u4ffa\u60f3\u5c06\u8fed\u4ee3\u8fc7\u7a0b\u6253\u5370\u51fa\u6765,</li>\n<li>\u7ed3\u679c\u53d1\u73b0 cond \u591a\u6761\u4ef6\u5224\u5b9a\u8bed\u53e5\u4e2d,</li>\n<li>\u65e0\u8bba null? eq? \u6216\u662f\u8fed\u4ee3\u7684 member1?</li>\n<li>\u672c\u8d28\u4e0a\u90fd\u662f\u9000\u51fa\u884c\u4e3a, \u6839\u672c\u65e0\u6cd5\u540c\u65f6\u6253\u5370\u51fa\u5bf9\u6bd4\u8fc7\u7a0b\u6765;</li>\n</ul>\n<p>\u6240\u4ee5, \u4e0d\u5f97\u4e0d\u7528\u8fc7\u7a0b\u8bed\u8a00\u7684\u65b9\u6cd5, \u901a\u8fc7\u5168\u5c40\u5217\u8868\u6536\u96c6\u8fc7\u7a0b\u4e2d\u7684\u6570\u636e,</p>\n<p>\u518d\u53e6\u5916\u6253\u5370:</p>\n<p>\u6bd4\u5982:</p>\n<pre><code>(define lat `(fried eggs and scrambled egg))\n(define b 'and)\n(member1? b lat)\n=&gt; #t\n</code></pre>\n<blockquote>\n<p>\u518d</p>\n</blockquote>\n<pre><code>iter4cond\n</code></pre>\n<blockquote>\n<p>\u624d\u80fd\u8f93\u51fa:</p>\n</blockquote>\n<pre><code>(((() fried eggs and scrambled egg) eggs and scrambled egg) and scrambled egg)\n</code></pre>\n<p>\u53ef\u80fd\u8fd8\u5f97\u53e6\u5916\u6784\u5efa\u5408\u7406\u7684\u53ef\u89c6\u5316\u8f93\u51fa\u51fd\u5f0f,</p>\n<p>\u6240\u4ee5, \u4ffa\u7684\u95ee\u9898\u662f, \u8fd9\u79cd\u573a\u666f\u4e2d, \u662f\u5426\u53ef\u4ee5\u5728\u8ba1\u7b97\u8fc7\u7a0b\u4e2d, \u5b89\u5168\u8f93\u51fa\u4e2d\u95f4\u6570\u636e, \u800c\u53c8\u4e0d\u5e72\u6320\u6b63\u5e38\u7684\u8fed\u4ee3\u5c55\u5f00?</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/snger", 
        "name": "snger", 
        "avatar": "https://cdn.v2ex.com/avatar/a41d/6c84/69855_large.png?m=1458041689"
      }, 
      "url": "https://www.v2ex.com/t/416011", 
      "title": "The Humble Book Bundle: be a coder", 
      "id": "https://www.v2ex.com/t/416011", 
      "date_published": "2017-12-19T07:38:01+00:00", 
      "content_html": "<p>Humble Book Bundle has released a new Book Bundle! Be a Coder by no starch press!  It \u2019 s valid today 12/18/17 until 1/1/18!  Get it <a href=\"https://www.humblebundle.com/books/be-a-coder-books\" rel=\"nofollow\">HERE</a>!</p>\n<p>Tier $1 or more:</p>\n<ul>\n<li>Learn You Some Erlang for Great Good!</li>\n<li>Learn You A Haskell for Great Good!</li>\n<li>Teach Your Kids to Code</li>\n<li>The Linux Command Line</li>\n<li>No Starch Press Sampler</li>\n</ul>\n<p>Tier $8 or more:</p>\n<ul>\n<li>All previous Tier items</li>\n<li>Land of Lisp</li>\n<li>Realm of Racket</li>\n<li>Clojure for the Brave and True</li>\n<li>The Art of Assembly Language - Second Edition</li>\n<li>Think Like a Programmer</li>\n<li>The Art of R Programming</li>\n</ul>\n<p>Tier $15 or more:</p>\n<ul>\n<li>All previous Tiers Items</li>\n<li>The Art of Debugging</li>\n<li>Code Craft</li>\n<li>Data Visualization with JavaScript</li>\n<li>Ruby Under a Microscope</li>\n<li>Understanding ECMAScript 6</li>\n</ul>\n<p>Tier $18 or more:</p>\n<ul>\n<li>All previous Tiers Items</li>\n<li>Wicked Cool Shell Scripts - Second Edition</li>\n<li>The Book of R</li>\n<li>Gray Hat C#</li>\n</ul>\n<p>\u6bd4\u8f83\u63a8\u8350 1 \u5200\u5305\u548c 8 \u5200\u5305\uff0creddit \u4e0a\u7684 <a href=\"https://www.reddit.com/r/learnprogramming/comments/7kninn/be_a_coder_humble_book_bundle/\" rel=\"nofollow\">\u8ba8\u8bba</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/evilbinary", 
        "name": "evilbinary", 
        "avatar": "https://cdn.v2ex.com/gravatar/c5290a9b6d1d106cc094f325bdc57cd5?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/367688", 
      "title": "scheme \u4e00\u4e2a\u597d\u73a9\u7684\u5f00\u6e90\u5e93", 
      "id": "https://www.v2ex.com/t/367688", 
      "date_published": "2017-06-11T16:43:59+00:00", 
      "content_html": "<p>\u4e00\u4e2a\u5f88\u597d\u73a9\u7684\u5f00\u6e90\u5e93\n<a href=\"https://github.com/evilbinary/scheme-lib\" rel=\"nofollow\">https://github.com/evilbinary/scheme-lib</a></p>\n<h1>scheme-lib</h1>\n<p>scheme-lib \u662f\u4e00\u4e2a scheme \u4f7f\u7528\u7684\u5e93\u3002\u76ee\u524d\u652f\u6301 android mac linux windows\uff0c\u5176\u5b83\u5e73\u53f0\u5728\u89c4\u5212\u4e2d\u3002</p>\n<h1>linux\u3001mac</h1>\n<h3>\u5b89\u88c5\u7f16\u8bd1</h3>\n<ol>\n<li>linux \u4e0b\u5b89\u88c5<code>apt-get install freeglut3-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libalut-dev libopenal-dev libffi-dev</code>\u4f9d\u8d56\u5e93\u3002</li>\n<li>mac \u5b89\u88c5 xcode command line tool\u3002</li>\n<li>\u6267\u884c<code>make</code>\u547d\u4ee4\u5c31\u53ef\u4ee5\u7f16\u8bd1\uff0c\u5bf9\u5e94\u5e73\u53f0\u7684\u6587\u4ef6\u5728<code>bin</code>\u76ee\u5f55\u4e0b\u3002</li>\n<li>\u8fdb\u5165<code>bin</code>\u76ee\u5f55\uff0c\u6267\u884c<code>source <a href=\"http://env.sh\" rel=\"nofollow\">env.sh</a></code>\uff0c\u7136\u540e\u8fd0\u884c<code>./scheme --script ../apps/<a href=\"http://hello.ss\" rel=\"nofollow\">hello.ss</a></code>\u5c31\u53ef\u4ee5\u8fd0\u884c\u4f8b\u5b50\u3002</li>\n</ol>\n<h3>\u622a\u56fe</h3>\n<p><img src=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/game-demo.png\"><img src=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/gui-demo.png\"></p>\n<p><img src=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/helloworld2.png\"> <img src=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/showimage.png\"></p>\n<p><img src=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/draw-image.png\"> <img src=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/box2d-demo.png\"></p>\n<h1>android</h1>\n<h2>\u65b0\u624b\u5165\u95e8</h2>\n<h3>\u73af\u5883\u5b89\u88c5</h3>\n<ol>\n<li>\u5148\u5b89\u88c5<a href=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/apk/scheme-release-1.2.apk\" rel=\"nofollow\" title=\"scheme apk\">scheme-release-1.2.apk</a></li>\n<li>\u5c06\u624b\u673a\u8fde\u63a5\u7535\u8111\uff0c\u5f00\u542f adb \u8c03\u8bd5\u6a21\u5f0f\uff08\u9700\u8981\u5b89\u88c5 adb \u547d\u4ee4,\u4e0d\u4f1a\u7528 goolge \uff09\u3002\u8fdb\u5165<code>cd scheme-lib/android/src/packages</code>\uff0c\u5728 shell \u4e0b\u6267\u884c<code>python <a href=\"http://sync.py\" rel=\"nofollow\">sync.py</a></code>\u547d\u4ee4,\u8fd9\u6837\u6bcf\u6b21\u4fee\u6539\u540e\uff0c\u4f1a\u81ea\u52a8\u540c\u6b65 packages \u4e0b\u7684\u4ee3\u7801\u5230\u624b\u673a<code>/sdcard/org.evilbinary.chez/lib</code>\u76ee\u5f55\u4e0b\u9762\uff0c\u8fd9\u6837\u65b9\u4fbf\u8fd0\u884c\u4e86\u3002</li>\n<li>\u5728 run \u754c\u9762\u91cc\u9762\u8f93\u5165\u6d4b\u8bd5\u4ee3\u7801\u3002\u6bd4\u5982:</li>\n</ol>\n<pre><code>(import (test) (gles1) (glut) ) \n(load \"/sdcard/org.evilbinary.chez/lib/apps/hello.ss\")\n</code></pre>\n<h3>demo \u4f8b\u5b50</h3>\n<pre><code>;imgui \u4f8b\u5b50\n;imgui hello,world\n(define (imgui-test-hello-world)\n       (glut-init)\n       (imgui-init)\n       (imgui-scale 2.5 2.5)\n       (glut-touch-event (lambda (type x y)\n            (imgui-touch-event type x y)\n                  ))\n            (glut-key-event (lambda (event)\n                  (imgui-key-event\n                     (glut-event-get event 'type)\n                     (glut-event-get event 'keycode)\n                     (glut-event-get event 'char)\n                     (glut-event-get event 'chars))\n                   (if (= 4 (glut-event-get event 'keycode ))\n                     (begin (imgui-exit)\n                     (glut-exit)))\n                  ))\n         (glut-display (lambda ()\n                   (imgui-render-start)\n                   ;(imgui-test)\n                   (imgui-set-next-window-size (imgui-make-vec2 200.0 140.0) 0)\n                   (imgui-begin \"evilbinary\" 0)\n                   (imgui-text \"hello,world\")\n                   (imgui-end)\n                   (imgui-render-end)\n                  ))\n         (glut-reshape (lambda(w h)\n                            (imgui-resize w h)\n                             ))\n         (glut-main-loop)\n \u00a0 \u00a0 \u00a0 \u00a0 (imgui-exit))\t\t\n</code></pre>\n<p>\u8fd0\u884c\u6548\u679c\u5982\u4e0b\uff1a</p>\n<img src=\"https://raw.githubusercontent.com/evilbinary/scheme-lib/master/data/screenshot/helloworld.png\">\n<h3>\u6d4b\u8bd5\u914d\u7f6e</h3>\n<ol>\n<li>\n<p>\u5728\u624b\u673a\u4e0a\u8f93\u5165\u8fd0\u884c\u4ee3\u7801\u53ef\u80fd\u4e0d\u65b9\u4fbf\uff0c\u6240\u4ee5\u5f04\u4e86\u4e2a\u914d\u7f6e\u6587\u4ef6\uff0c\u628a\u9700\u8981\u8fd0\u884c\u7684\u4ee3\u7801\u653e\u5230\u914d\u7f6e\u4e2d\u4f1a\u81ea\u5df1\u52a0\u8f7d\u4ee3\u7801\u8fd0\u884c\u3002\u914d\u7f6e\u6587\u4ef6\u4e3a<code>config.xml</code>\u5185\u5bb9\u5982\u4e0b:</p>\n<pre><code>&lt;?xml version='1.0' encoding='utf-8' standalone='yes' ?&gt;\n&lt;map&gt;\n\t&lt;string name=\"debugCode\"&gt;(import (test) (gles1) (glut) ) (load \"/sdcard/org.evilbinary.chez/lib/apps/draw-point.ss\") ;(imgui-test-hello-world) &lt;/string&gt;\n&lt;/map&gt;\n</code></pre>\n</li>\n<li>\n<p><code>adb push config.xml /sdcard/org.evilbinary.chez/conf/config.xml</code></p>\n</li>\n<li>\n<p>\u6253\u5f00 scheme app \u5c31\u53ef\u4ee5\u76f4\u63a5\u8fd0\u884c\u5566\u3002</p>\n</li>\n</ol>\n<h2>\u9ad8\u7ea7\u7bc7</h2>\n<h3>android \u4f7f\u7528\u5916\u90e8\u5e93</h3>\n<ol>\n<li>\n<p>\u624b\u5de5\u6dfb\u52a0 <a href=\"http://Android.mk\" rel=\"nofollow\">Android.mk</a> \u548c\u6e90\u7801\u6587\u4ef6\u5230<code>scheme-lib/android/src</code>\u4e0b\u547d\u540d\u4e3a libhadd \u7684\u6587\u4ef6\u5939\u3002\nadd.c \u5185\u5bb9\u5982\u4e0b\uff1a</p>\n<pre><code>#include &lt;stdio.h&gt;\n#include &lt;stdarg.h&gt;\nint add(int a,int b){ \n   return a+b;\n}    \n</code></pre>\n<p><a href=\"http://Android.mk\" rel=\"nofollow\">Android.mk</a> \u5185\u5bb9\u5982\u4e0b\uff1a</p>\n<pre><code>LOCAL_PATH := $(call my-dir)\ninclude $(CLEAR_VARS)\ninclude $(LOCAL_PATH)/../Optimizations.mk\nLOCAL_MODULE    := add\nLOCAL_SRC_FILES := add.c\nLOCAL_C_INCLUDES := \nLOCAL_CFLAGS +=  -I. -I./c/\nLOCAL_CFLAGS += -g -Wall -DANDROID    -DINLINES -DGC_MACROS   -Wno-unused-parameter -pie -fPIE   -fPIC\nLOCAL_LDLIBS += -ldl -llog -lz\ninclude $(BUILD_SHARED_LIBRARY)\n</code></pre>\n</li>\n<li>\n<p>\u6267\u884c<code>make android</code>\u3002</p>\n</li>\n<li>\n<p>\u5c06\u7f16\u8bd1\u540e\u751f\u6210\u7684\u5e93<code>android/src/libs/<a href=\"http://libadd.so\" rel=\"nofollow\">libadd.so</a></code> \u540c\u6b65\u5230<code>/sdcard/org.evilbinary.chez/lib</code>\u76ee\u5f55\u4e0b\uff0c\u8fd9\u6837\u80fd\u8c03\u7528\u5916\u90e8\u5e93\u4e86\u3002</p>\n</li>\n<li>\n<p>\u8c03\u7528\u5916<code><a href=\"http://libadd.so\" rel=\"nofollow\">libadd.so</a></code>\u5e93\u548c\u4f7f\u7528\u4ee3\u7801\u5982\u4e0b\uff1a</p>\n<pre><code>(import  (scheme) (utils libutil) )\n(load-lib \"libadd.so\")\n(define-c-function int add (int int) )\n(display (add 100 1234))\n</code></pre>\n</li>\n</ol>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/nthhdy", 
        "name": "nthhdy", 
        "avatar": "https://cdn.v2ex.com/avatar/25d5/91f8/170587_large.png?m=1717751146"
      }, 
      "url": "https://www.v2ex.com/t/353991", 
      "title": "lambda calculus \u89e3\u51b3\u4e86\u4ec0\u4e48\u95ee\u9898? \u4e3a\u4ec0\u4e48\u4f1a\u51fa\u73b0\u8fd9\u4e2a\u7406\u8bba? \u4e3a\u4ec0\u4e48\u8bf4\u5b83\u5f88\u6709\u4ef7\u503c?", 
      "id": "https://www.v2ex.com/t/353991", 
      "date_published": "2017-04-11T01:58:14+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5bf9 lambda calculus \u6bd4\u8f83\u611f\u5174\u8da3,\u8bfb\u4e86\u4e00\u4e9b\u535a\u5ba2\u548c\u6587\u7ae0,\u4e86\u89e3\u4e86 expression, abstraction, application, a \u53d8\u6362, b \u53d8\u6362, church numbers, Y combinator \u7b49\u7b49\u8fd9\u4e9b\u4e1c\u897f,\u8111\u5b50\u91cc\u6709\u4e86\u4e00\u4e9b\u7b80\u5355\u7684\u63a8\u5012. \u5404\u6587\u7ae0\u5173\u4e8e\u8fd9\u4e9b\u5185\u5bb9\u5927\u540c\u5c0f\u5f02,\u5374\u5f88\u5c11\u89e6\u53ca\u9898\u76ee\u6240\u8ff0\u95ee\u9898,\u65e2\"\u8fd9\u4e2a\u4e1c\u897f\u5230\u5e95\u6709\u5565\u7528\".</p>\n<p>\u6211\u4e0d\u4e86\u89e3\u8ba1\u7b97\u539f\u7406,\u53ef\u8ba1\u7b97\u6027\u95ee\u9898,\u5f62\u5f0f\u7cfb\u7edf,\u903b\u8f91\u5b66\u4ec0\u4e48\u7684\u8fd9\u4e9b\u6982\u5ff5.\u8bb8\u591a\u6587\u7ae0\u8bf4\u8d77\u8fd9\u4e9b\u6982\u5ff5,\u7136\u540e\u4e00\u53e5\u5e26\u8fc7,\u8ba9\u6211\u611f\u89c9\u8fd9\u80cc\u540e\u6c34\u5f88\u6df1\u7684\u6837\u5b50,\u4e0b\u9762\u65e0\u4ece\u4e0b\u624b\u4e86.</p>\n<p>\u5927\u5bb6\u662f\u600e\u4e48\u5b66\u8fc7\u6765\u7684?\u4e00\u5b9a\u8981\u4e86\u89e3\u8fd9\u4e9b\u6570\u5b66\u7406\u8bba,\u624d\u80fd\u56de\u7b54\u6211\u7684\u95ee\u9898\u5417?\n\u6c42\u6559\u7ad9\u5185\u5927\u725b.</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/sshpandas", 
        "name": "sshpandas", 
        "avatar": "https://cdn.v2ex.com/gravatar/dd67446f40f27887d41663c366b0f665?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/334093", 
      "title": "\u54ea\u91cc\u53ef\u4ee5\u627e\u5230\u5173\u4e8e ANSI Common Lisp \u4e2d\u51fd\u6570\u540d\u5b57\u7684\u7531\u6765\uff1f", 
      "id": "https://www.v2ex.com/t/334093", 
      "date_published": "2017-01-12T04:45:48+00:00", 
      "content_html": "<p>\u521a\u5f00\u59cb\u5b66 ANSI Common Lisp \uff0c\u5f88\u591a\u51fd\u6570\u7684\u540d\u5b57\u90fd\u5f88\u5947\u602a\u3002\u6bd4\u5982<code>mapcar</code>\u4e3a\u4ec0\u4e48\u53eb<code>mapcar</code>\uff1f\u76f4\u63a5\u53eb<code>map</code>\u4e0d\u597d\u5417\uff1f\u53c8\u6bd4\u5982\uff0c\u4e0d\u81ea\u52a8\u6362\u884c\u7684<code>print</code>\u4e3a\u4ec0\u4e48\u53eb<code>prin1</code>\uff1f\u53d6 list \u7684\u7b2c\u4e00\u4e2a\u5143\u7d20\u4e3a\u4ec0\u4e48\u53eb<code>car</code>\uff1f\u8bf8\u5982\u6b64\u7c7b\u7684\u95ee\u9898\uff0c\u54ea\u91cc\u53ef\u4ee5\u627e\u5230\u76f8\u5173\u7684\u8d44\u6599\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/CodingNET", 
        "name": "CodingNET", 
        "avatar": "https://cdn.v2ex.com/avatar/6531/a4ee/76991_large.png?m=1682500336"
      }, 
      "url": "https://www.v2ex.com/t/291688", 
      "date_modified": "2016-07-11T05:32:00+00:00", 
      "content_html": "<p><img alt=\"\" src=\"https://dn-coding-net-production-pp.qbox.me/4256d6f9-d686-4e34-b542-542861b9e45b.jpg?imageView2/2/w/500/h/500&amp;imageMogr2/format/jpg/ignore-error/1\"></p>\n<p>\u672c\u671f #AMA# \u6211\u4eec\u9080\u8bf7\u5230\u4e86\u6765\u81ea Google \u7684\u5de5\u7a0b\u5e08\uff0c<a href=\"https://github.com/akkartik/mu\" rel=\"nofollow\">mu \u8bed\u8a00</a> \u7684\u521b\u529e\u8005\uff0c<a href=\"http://arclanguage.org/user?id=akkartik\" rel=\"nofollow\">Lisp \u793e\u533a</a> \u7684\u6838\u5fc3\u8d21\u732e\u8005 - Kartik Agaram</p>\n<p>Kartik \u81f4\u529b\u4e8e\u8ba9\u4ee3\u7801\u66f4\u6613\u8bfb\uff0c\u8ba9\u5f00\u53d1\u66f4\u7b80\u5355\uff01\u4f60\u53ef\u4ee5\u95ee\u4ed6\u4efb\u4f55\u95ee\u9898\uff08\u8bf7\u4f7f\u7528\u82f1\u8bed\uff09 <a href=\"https://coding.net/u/akkartik/p/AMA\" rel=\"nofollow\">https://coding.net/u/akkartik/p/AMA</a></p>\n<blockquote>\n<p>I'm working on ways to better convey the global structure of programs. The goal: use an open-source tool, get an idea for a simple tweak, fork the repo, orient yourself, and make the change you visualized -- all in a single afternoon. I'd like to live in such a world, wouldn't you? <a href=\"http://akkartik.name\" rel=\"nofollow\">http://akkartik.name</a></p>\n</blockquote>\n", 
      "date_published": "2016-07-11T05:24:24+00:00", 
      "title": "Ask Him Anything: Lisp \u793e\u533a\u7684\u6838\u5fc3\u8d21\u732e\u8005 - Kartik Agaram", 
      "id": "https://www.v2ex.com/t/291688"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cute", 
        "name": "cute", 
        "avatar": "https://cdn.v2ex.com/avatar/7ba9/f981/18402_large.png?m=1335116855"
      }, 
      "url": "https://www.v2ex.com/t/247542", 
      "title": "\u600e\u4e48\u770b Clozure Common Lisp \u7684 image \u7684\u5185\u5bb9?", 
      "id": "https://www.v2ex.com/t/247542", 
      "date_published": "2015-12-31T12:14:55+00:00", 
      "content_html": "<a target=\"_blank\" href=\"http://ccl.clozure.com/\" rel=\"nofollow\">http://ccl.clozure.com/</a>\r<br />\r<br />\u5b89\u88c5\u4e86\u4e00\u4e2a Mac App \uff0c\u662f\u4f7f\u7528 Clozure Common Lisp \u5199\u7684\uff0c\u6211\u770b\u5230\u91cc\u9762\u6709\u4e2a dx86cl64.image, \u5927\u5c0f\u6709 80 \u591a MB \u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/keyanzhang", 
        "name": "keyanzhang", 
        "avatar": "https://cdn.v2ex.com/gravatar/3126b92137aa149864d16a1c886006e9?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/218848", 
      "title": "\u5199\u4e86\u4e00\u4efd Racket/Emacs \u7684\u5165\u95e8\u914d\u7f6e\u6307\u5357", 
      "id": "https://www.v2ex.com/t/218848", 
      "date_published": "2015-09-07T06:19:13+00:00", 
      "content_html": "<p>\u8fd9\u4e2a\u5b66\u671f\u5728\u505a Dan Friedman \u5148\u751f\u7684\u8bfe\u7a0b\u52a9\u6559\u3002\u4e0a\u8bfe\u9700\u8981\u7528\u5230 Racket \uff0c\u6240\u4ee5\u6211\u5199\u4e86\u4e00\u4efd\u7b80\u5355\u7684 Emacs \u914d\u7f6e\u6307\u5357\uff1b\u5982\u679c\u4f60\u60f3\u4f7f\u7528 racket-mode \u53c8\u8fd8\u6ca1\u7528\u8fc7 Emacs \uff0c\u8fd9\u4efd\u6587\u6863\u53ef\u80fd\u662f\u4e0d\u9519\u7684\u8d77\u70b9\u3002\u5982\u6709\u758f\u6f0f\u8fd8\u8bf7\u4e0d\u541d Issue \u548c PR \uff1a\uff09</p>\n\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"https://github.com/keyanzhang/c311-get-started\">https://github.com/keyanzhang/c311-get-started</a></p>\n\n<hr>\n\n<h3><code>init.el</code> \u4e2d\u5305\u542b\u7684\u5185\u5bb9\u5982\u4e0b\uff1a</h3>\n\n<ul>\n<li>Automatic package installation, including:\n\n<ul>\n<li><code>racket-mode</code> for all the greatness.\n\n<ul>\n<li>We rebind the <code>racket-run</code> command to <code>meta-enter</code> (<code>option-enter</code>). This is basically equivalent with DrRacket&#39;s <code>Run</code> button. If you don&#39;t like the keybinding, just modify it in <code>init.el</code>.</li>\n</ul></li>\n<li><code>helm</code> cuz nobody can memorize all the emacs functions.</li>\n<li><code>company</code> for auto completion.</li>\n<li><code>rainbow-delimiters</code> so we won&#39;t need to get LASIK.</li>\n<li><code>paredit</code> is included but disabled by default.\n\n<ul>\n<li>We highly recommend activating paredit for Scheme/Racket/Lisp modes, but we understand that it could take a while to get used to it.</li>\n<li>Please read <a target=\"_blank\" rel=\"nofollow\" href=\"http://danmidwood.com/content/2014/11/21/animated-paredit.html\">http://danmidwood.com/content/2014/11/21/animated-paredit.html</a> first; when you are ready, change the line <code>(setq paredit-enabled nil )</code> to <code>(setq paredit-enabled t )</code> in <code>init.el</code> to activate paredit.</li>\n</ul></li>\n</ul></li>\n<li>Fixes\n\n<ul>\n<li>All the temporary files will be placed under <code>~/.emacs.d/bkup</code> so you won&#39;t see annoying <code>bla~</code> files in your working folder again.</li>\n<li>The Mac <code>option</code> key becomes <code>meta</code>.</li>\n<li>Perserve some OS X default system shortcuts in Emacs. To name a few:\n\n<ul>\n<li><code>Command-a</code> = &quot;Select All&quot;</li>\n<li><code>Command-x</code> = &quot;Cut&quot;, <code>Command-c</code> = &quot;Copy&quot;, and <code>Command-v</code> = &quot;Paste&quot;</li>\n<li><code>Command-s</code> = &quot;Save&quot;</li>\n<li><code>Command-z</code> = &quot;Undo&quot;</li>\n</ul></li>\n<li><code>recentf-mode</code>: use <code>C-x C-r</code> to access a list of recently edited files.</li>\n<li>Emacs grabs the <code>$PATH</code> variable from your shell.</li>\n</ul></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/abcdabcd987", 
        "name": "abcdabcd987", 
        "avatar": "https://cdn.v2ex.com/avatar/e86a/8605/38379_large.png?m=1609957628"
      }, 
      "url": "https://www.v2ex.com/t/202918", 
      "title": "Scheme \u4e0e Church Number", 
      "id": "https://www.v2ex.com/t/202918", 
      "date_published": "2015-07-02T15:02:21+00:00", 
      "content_html": "<p>\u4eca\u5929\u770b\u5230SICP\u7b2c\u4e8c\u7ae0 Church Number \u7684\u4e60\u9898\uff0c\u611f\u89c9\u975e\u5e38\u7684\u6709\u610f\u601d\uff0c\u5199\u4e86\u7bc7\u535a\u5ba2\uff0c\u6b22\u8fce\u5927\u5bb6\u6765\u6307\u5bfc</p>\n\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"https://abcdabcd987.com/scheme-church-number/\">https://abcdabcd987.com/scheme-church-number/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/codecrash", 
        "name": "codecrash", 
        "avatar": "https://cdn.v2ex.com/avatar/f072/e029/103502_large.png?m=1643275530"
      }, 
      "url": "https://www.v2ex.com/t/193705", 
      "title": "\u7528\u8fc7 racket \u7684\u8fdb\uff0c\u5176\u5b9e\u53ea\u8981\u4f60\u89c9\u5f97\u6709\u5174\u8da3\u7684\u90fd\u53ef\u4ee5\u8fc7\u6765\u770b\u770b", 
      "id": "https://www.v2ex.com/t/193705", 
      "date_published": "2015-05-25T16:07:55+00:00", 
      "content_html": "<p>\u697c\u4e3b\u6700\u8fd1\u5728\u5b66racket \uff0c\u53d1\u73b0\u6253\u5305\u751f\u6210\u4e8c\u8fdb\u5236\u6587\u4ef6\u65f6\uff0c\u5728\u672c\u5730\u6d4b\u8bd5\u4e00\u5207ok\uff0c\u6ca1\u6709\u4efb\u4f55\u95ee\u9898<br>\n\u4f46\u662f\u4e00\u65e6\u6362\u5230\u522b\u4eba\u7684\u673a\u5668\u4e0a\u5c31\u53d1\u73b0\u65e0\u6cd5\u6b63\u5e38\u8fd0\u884c\u3002\u597d\u50cf\u662f\u663e\u793a\u5c11\u4e86\u90a3\u4e9b\u4f9d\u8d56\u7684\u7c7b\u5e93\u6587\u4ef6\u3002<br>\n\u53ef\u662f\u6211\u5728\u7f16\u8bd1\u751f\u6210\u53ef\u6267\u884c\u6587\u4ef6\u65f6\u5df2\u7ecf\u9009\u62e9\u4e86release\u6a21\u5f0f\u4e86,\u4e3a\u4ec0\u4e48\u4f9d\u7136\u65e0\u6cd5\u5c06\u8fd9\u4e9b\u4f9d\u8d56\u4e00\u8d77\u6253\u5305\u7f16\u8bd1<br>\n\u5b98\u65b9\u6587\u6863\u91cc\u9762\u7f16\u8bd1\u8fd9\u4e00\u5757\u5199\u7684\u6bd4\u8f83\u7b80\u7565\uff0c\u6ca1\u80fd\u89e3\u91ca\u8fd9\u4e2a\u95ee\u9898\uff0c\u6709\u5173raco\u51fd\u6570\u7684\u90e8\u5206\u53c8\u592a\u9ad8\u6df1\u8fd8\u4e0d\u592a\u770b\u5f97\u61c2<br>\n\u53e6    v\u7ad9\u6709\u591a\u5c11\u4f1aracket\u7684\u8001\u53f8\u673a\uff0c\u6c42\u6307\u5bfc\u3002\u4e00\u76f4\u4f1a\u89c9\u5f97lisp\uff0cracket\u8fd9\u4e9b\u4e1c\u897f\u592a\u5c0f\u4f17\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kcworms", 
        "name": "kcworms", 
        "avatar": "https://cdn.v2ex.com/gravatar/4182c8a3144c0523effd74aa5aa3265b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/176928", 
      "title": "\u53c8\u4e00\u4e2a\u73a9\u5177 Scheme \u89e3\u91ca\u5668\uff0c\u4f7f\u7528 Python \u7f16\u5199", 
      "id": "https://www.v2ex.com/t/176928", 
      "date_published": "2015-03-14T13:49:40+00:00", 
      "content_html": "<p>\u5176\u5b9e\u5728\u672c\u7ad9\u641c\u7d22\u53ef\u4ee5\u627e\u5230<a target=\"_blank\" rel=\"nofollow\" href=\"https://www.v2ex.com/t/80908\">\u5df2\u7ecf\u6709\u4eba\u5199\u8fc7\u4e86</a>\uff08\u987a\u4fbf\u91cc\u9762\u63d0\u5230\u7684lispy\u975e\u5e38\u503c\u5f97\u53c2\u8003\uff09\uff0c\u8fd9\u4e2a\u7684\u529f\u80fd\u7edd\u5bf9\u6ca1\u6709\u5e0c\u671b\u2026\u2026\u4e0d\u8fc7\u8fd9\u4e2a\u5e94\u8be5\u6709\u4e00\u4e9b\u7279\u522b\u7684\u5730\u65b9\uff1a</p>\n\n<ul>\n<li>\u4e0eSICP\u7b2c\u56db\u7ae04.1.5\u8282\u4e4b\u524d\u505a\u7684\u5143\u5faa\u73af\u6c42\u503c\u5668\u5bf9\u5e94\uff0c\u4f46\u662f\u4f7f\u7528\u4e86OO\u98ce\u683c\uff08\u57fa\u672c\u5c31\u662f\u7167\u7740\u4e66\u6284\u4ee3\u7801\uff0c\u53c8\u8f7b\u677e\u53c8\u5feb\u4e50\u2026\u2026\u4f7f\u7528\u4e86OO\uff0c\u6709\u70b9\u7c7b\u4f3c\u524d\u51e0\u7ae0\u63d0\u5230\u7684\u6d88\u606f\u4f20\u9012\u98ce\u683c\uff09</li>\n<li>\u6682\u65f6\u4e0d\u5230500\u884c\uff08\u4e0d\u5305\u62ec\u7a7a\u884c\uff0c\u6ce8\u91ca\uff0c\u6d4b\u8bd5\uff09</li>\n<li>\u8fd9\u79cd\u73a9\u6cd5\u771f\u7684\u6bd4\u505a\u65e0\u804a\u7684\u4e60\u9898\u597d\u73a9\u5f97\u591a</li>\n</ul>\n\n<p>\u73b0\u5728\u7684\u72b6\u51b5\u662f\u53ef\u4ee5\u8fd0\u884c\u7ec3\u4e602.42\uff08\u516b\u7687\u540e\u8c1c\u9898\u7684\u90a3\u4e2a\uff09\u7684\u4ee3\u7801\uff0c\u4f46\u662f\u53c2\u6570\u8bbe\u62105\u5c31\u4f1a\u7a81\u7834Py\u9012\u5f52\u6df1\u5ea6\u4e0a\u9650\u3002\u9664\u6cd5\u548c\u6d6e\u70b9\u6570\u90fd\u4e0d\u80fd\u7528\uff01</p>\n\n<p>\u8fd9\u4e2a\u9879\u76ee\u5e94\u8be5\u53ef\u4ee5\u5b8c\u6210\u7b2c\u56db\u7ae0\u7684\u4f7f\u547d\uff0c\u7b49\u505a\u52304.1.7\u8282\u5206\u79bb\u8bed\u6cd5\u5206\u6790\u4e0e\u6c42\u503c\u8fc7\u7a0b\u4e4b\u540e\u987a\u4fbf\u52a0\u4e00\u4e0b\u5c3e\u9012\u5f52\u4f18\u5316\u5e94\u8be5\u53ef\u4ee5\u628a\u4e0a\u9762\u7684\u95ee\u9898\u89e3\u51b3\u2026\u2026</p>\n\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"https://github.com/krrr/TSI\">Repo</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/huihoo", 
        "name": "huihoo", 
        "avatar": "https://cdn.v2ex.com/gravatar/b6d24322f8dbc2926ed16c54b18cdaf9?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/171916", 
      "title": "\u6211\u4f7f\u7528 GNU Common Lisp \u5f00\u59cb Lisp \u7684\u5b66\u4e60", 
      "id": "https://www.v2ex.com/t/171916", 
      "date_published": "2015-02-20T07:57:56+00:00", 
      "content_html": "\u5b89\u88c5 GNU Common Lisp (OS X\u7528\u6237: sudo port install gcl) \u7ed3\u5408 \u300aOn Lisp\u300b\u4e2d\u6587\u7248 <a target=\"_blank\" href=\"http://book.huihoo.com/on-lisp/on-lisp-zh-cn.pdf\" rel=\"nofollow\">http://book.huihoo.com/on-lisp/on-lisp-zh-cn.pdf</a> \u5f00\u59cb Lisp \u4e4b\u65c5\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kernel1983", 
        "name": "kernel1983", 
        "avatar": "https://cdn.v2ex.com/avatar/f925/4073/18199_large.png?m=1362720637"
      }, 
      "url": "https://www.v2ex.com/t/75666", 
      "date_modified": "2013-07-13T12:13:40+00:00", 
      "content_html": "\u611f\u89c9 On Lisp \u6587\u98ce\u5f88\u597d\u554a\uff0c\u6709\u4e00\u8d77\u8bfb\u7684\u5417\uff1f<br /><br />\u6211\u89c9\u5f97 SICP \u5f88\u96be\u770b\u4e0b\u53bb\uff0c\u5c24\u5176\u53cd\u611f\u8bfe\u540e\u4f5c\u4e1a\uff0c\u53ef\u80fd\u662f\u81ea\u5df1\u8fd8\u6ca1\u5230\u90a3\u4e2a\u6c34\u5e73\u5427\u3002<br /><br />On Lisp \u5219\u6ca1\u6709\u8fd9\u6837\u7684\u56f0\u96be\uff0c\u4e00\u79cd\u5a13\u5a13\u9053\u6765\u7684\u611f\u53d7", 
      "date_published": "2013-07-13T12:12:59+00:00", 
      "title": "\u5728\u8bfb On Lisp", 
      "id": "https://www.v2ex.com/t/75666"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/unionx", 
        "name": "unionx", 
        "avatar": "https://cdn.v2ex.com/avatar/e375/2bd2/12270_large.png?m=1519214479"
      }, 
      "url": "https://www.v2ex.com/t/71861", 
      "title": "\u5b66Clojure\u7684\u670b\u53cb\u4eec\u5feb\u53bb\u505a4clojure\u554a\uff01", 
      "id": "https://www.v2ex.com/t/71861", 
      "date_published": "2013-06-09T21:53:30+00:00", 
      "content_html": "<a href=\"http://www.4clojure.com/\" rel=\"nofollow\">http://www.4clojure.com/</a><br /><br />\u5f88\u8d5e\u7684\uff0c\u505a\u5b8c\u4e86\u8fd8\u80fd\u770b\u522b\u4eba\u7684\u89e3\u6cd5\uff0c\u7279\u522b\u6709\u610f\u601d"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/middleware", 
        "name": "middleware", 
        "avatar": "https://cdn.v2ex.com/avatar/f1b9/528d/12871_large.png?m=1334675892"
      }, 
      "url": "https://www.v2ex.com/t/62897", 
      "title": "Exercise SICP in Lua", 
      "id": "https://www.v2ex.com/t/62897", 
      "date_published": "2013-03-14T05:16:37+00:00", 
      "content_html": "\u4e0d\u559c\u6b22\u4efb\u4f55\u4e00\u4e2a Lisp \u5b9e\u73b0\u3002\u6240\u4ee5\u7528 Lua \u505a\u5de5\u5177\u3002<br />\u8fd9\u662f\u770b\u5230 Chapter 4.1.4 \u65f6\u7684\u4ee3\u7801\uff1a<br /><br /><a href=\"https://github.com/middlefeng/LuaLisp\" rel=\"nofollow\">https://github.com/middlefeng/LuaLisp</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/caijj", 
        "name": "caijj", 
        "avatar": "https://cdn.v2ex.com/gravatar/7f50a8cdbc54ce5f45f3bcaac0010955?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/60085", 
      "title": "\u60f3\u7ed9\u8eab\u8fb9\u7684\u4eba\u63a8\u8350lisp\u4f46\u662f\u53d1\u73b0\u63a5\u53d7\u7684\u5f88\u5c11", 
      "id": "https://www.v2ex.com/t/60085", 
      "date_published": "2013-02-08T03:23:14+00:00", 
      "content_html": "\u6211\u53ea\u662f\u4e00\u4e2a\u5927\u5b66\u751f\uff0c\u89c9\u5f97clojure\u5f88\u6709\u610f\u601d\u5c31\u53bb\u5b66\u4e86\u3002\u611f\u89c9\u786e\u5b9e\u6bd4c\u548cjava\u5f3a\u5927\u4e86\u5f88\u591a\u3002\u4e8e\u662f\u60f3\u4ecb\u7ecd\u7ed9\u540c\u5b66\u3002 \u4f46\u662f\u5927\u5bb6\u770b\u8d77\u6765\u90fd\u4e0d\u662f\u5f88\u6709\u5174\u8da3.. \u8981\u4e0d\u5c31\u662f\u4e00\u79cd\u6211\u8fdejava\u90fd\u6ca1\u5b66\u597d\u5462\uff0c\u5148\u628a\u4e00\u95e8\u5b66\u7cbe\u901a\u4e86\u5427\u3002\u6216\u8005\u5c31\u662f\u201c\u6211\u89c9\u5f97python\u5c31\u5f88\u597d\u4e86 clojure\u5c31\u7b97\u518d\u725b\u903c\u6211\u4e5f\u4e0d\u60f3\u6362\u201d<br /><br />\u6211\u611f\u89c9\u8bb8\u591a\u4eba\u7528\u4e00\u79cd\u8bed\u8a00\u7528\u8fc7\u4e00\u6bb5\u65f6\u95f4\u5c31\u4f1a\u5bf9\u4ed6\u4ea7\u751f\u611f\u60c5\uff0c\u7136\u540e\u5c31\u4e0d\u4f1a\u8f7b\u6613\u66f4\u6362\u8bed\u8a00\u3002<br />\u5728\u7f51\u4e0a\u770b\u4e86\u5f88\u591a\u3002\u5927\u5bb6\u4f3c\u4e4e\u516c\u8ba4lisp\u7b97\u662f\u90a3\u4e48\u51e0\u4e2a\u5904\u4e8e\u9ad8\u7ea7\u8bed\u8a00\u9876\u7aef\u7684\u8bed\u8a00\u3002\u4f46\u662f\u8c08\u5230\u4e3a\u4ec0\u4e48\u4e0d\u7528\u4ed6\u7684\u65f6\u5019\u4eba\u4eec\u7b2c\u4e00\u53cd\u5e94\u5c31\u662f\u8fd9\u662f\u4e00\u4e2a\u641e\u5b66\u672f\uff0c\u641e\u6570\u5b66\u7684\u8bed\u8a00\u3002\u5b9e\u9645\u5de5\u4f5c\u8fd8\u662f\u8981\u7528java,c++,python\u56e0\u4e3a\u5927\u5bb6\u90fd\u5728\u7528\u3002<br /><br />\u4f46\u662f\u73b0\u5728clojure\u51fa\u6765\u4e86\uff0c\u80fd\u4f7f\u7528\u6240\u6709java\u7684\u5e93 \u4e0a\u9762\u8fd9\u4e2a\u501f\u53e3\u4f3c\u4e4e\u4e0d\u518d\u9002\u7528\u4e86\u3002 <br /><br />\u4eba\u4eec\u8fd8\u8bf4lisp\u7684\u5b8f\u4f7f\u5f97\u591a\u4eba\u5408\u4f5c\uff0c\u7ef4\u62a4\u5f88\u56f0\u96be\u3002 \u4f46\u662f\u6211\u8ba4\u4e3a\u5982\u679c\u8bf4\u9700\u898110\u4e2a\u4eba\u7528java\u5f00\u53d1\u7684\u8bdd\u90a3\u4e48\u5728\u5b8f\u7684\u5e2e\u52a9\u4e0b3\u4e2a\u4eba\u5dee\u4e0d\u591a\u5c31\u80fd\u5728lisp\u4e0b\u5f00\u53d1\u4e86\u3002 \u5c31\u7b97\u5b8f\u518d\u600e\u4e48\u590d\u6742\uff0c\u4e5f\u5c31\u662f\u628a3\u4e2a\u4eba\u7684\u590d\u6742\u5ea6\u53d8\u62106\u4e2a\u4eba\u5427\uff1f \u8fd8\u662f\u6bd410\u4eba\u7528java\u6548\u7387\u9ad8\u591a\u4e86\u3002<br /><br />\u8fd8\u6709\u4eba\u8bf4lisp\u5f88\u96be\u7406\u89e3\uff0c\u53ea\u6709\u9ad8\u624b\u624d\u80fd\u7528\u7684\u597d\u3002\u8fd9\u4e2a\u542c\u8d77\u6765\u5c31\u89c9\u5f97\u5f88\u5947\u602a..<br /><br />\u4e0a\u9762\u8fd9\u4e9b\u5185\u5bb9\u57fa\u672c\u90fd\u662f\u5728\u7f51\u4e0a\u770b\u522b\u4eba\u8bf4\u7684\u603b\u7ed3\u51fa\u6765\u7684\u3002\u6211\u672c\u8eab\u53ea\u662flisp\u521a\u5165\u95e8\uff0c\u751a\u81f3\u8bf4\u8ba1\u7b97\u673a\u9886\u57df\u4e5f\u662f\u521a\u5165\u95e8\u3002 \u542c\u597d\u591a\u4eba\u8bf4lisp\u5f88\u5f3a\uff0c\u8bd5\u8fc7\u4e4b\u540e\u867d\u7136\u8fd8\u6ca1\u6709\u611f\u89c9\u5230\u4ed6\u7684\u5f3a\u4f46\u662f\u89c9\u5f97\u6bd4\u8f83\u9177\u70ab\uff0c\u4e0d\u8fc7\u63a8\u8350\u7ed9\u522b\u4eba\u5374\u6ca1\u4eba\u63a5\u53d7\uff0c\u7f51\u4e0a\u4e5f\u6ca1\u591a\u5c11\u4eba\u7528\uff0c\u8fd9\u5230\u5e95\u662f\u4e3a\u4ec0\u4e48\u5462?"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/tioover", 
        "name": "tioover", 
        "avatar": "https://cdn.v2ex.com/avatar/c97e/7a51/8944_large.png?m=1335110646"
      }, 
      "url": "https://www.v2ex.com/t/50893", 
      "title": "Lisp \u7684 Vim \u63d2\u4ef6\u6709\u4ec0\u4e48\u63a8\u8350\uff1f", 
      "id": "https://www.v2ex.com/t/50893", 
      "date_published": "2012-10-25T10:25:56+00:00", 
      "content_html": "\u5f88\u7ea0\u7ed3\u7684\u4e8b\u60c5\u662fVim\u8bbe\u5b9a\u7684\u7f29\u8fdb\u662f4\u4e2a\u7a7a\u683c\uff0c\u5199Lisp\u7684\u65f6\u5019\u53d8\u6210\u4e24\u4e2a\u7a7a\u683c\uff0c\u4f46\u662f\u7528&lt; &gt; \u8c03\u6574\u7684\u65f6\u5019\u8fd8\u662f\u6309\u71674\u4e2a\u7a7a\u683c\u6765\u7684\u2026\u2026JavaScript\u4e5f\u6709\u8fd9\u4e2a\u95ee\u9898<br /><br />\u67e5\u4e86\u4e00\u4e0b Vim Lisp \u7684\u6587\u7ae0<br /><br /><a target=\"_blank\" href=\"http://nicklhy.blogspot.jp/2012/04/vimlispslimevim.html\" rel=\"nofollow\">http://nicklhy.blogspot.jp/2012/04/vimlispslimevim.html</a><br /><br /><a target=\"_blank\" href=\"http://stackoverflow.com/questions/94792/using-vim-for-lisp-development\" rel=\"nofollow\">http://stackoverflow.com/questions/94792/using-vim-for-lisp-development</a><br /><br /><a target=\"_blank\" href=\"http://tonybai.com/2011/08/05/some-experience-of-common-lisp-beginner/\" rel=\"nofollow\">http://tonybai.com/2011/08/05/some-experience-of-common-lisp-beginner/</a><br /><br /><a target=\"_blank\" href=\"http://reverland.bitbucket.org/lisp-environment.html\" rel=\"nofollow\">http://reverland.bitbucket.org/lisp-environment.html</a><br /><br />\u2026\u2026"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zhonghua", 
        "name": "zhonghua", 
        "avatar": "https://cdn.v2ex.com/avatar/cad2/c5c6/19414_large.png?m=1334379459"
      }, 
      "url": "https://www.v2ex.com/t/50709", 
      "title": "\u6709\u4eba\u5173\u6ce8ansi common lisp\u4e48\uff1f\u53ef\u4ee5\u770b\u4e00\u4e0b\u8c46\u74e3\u4e0a\u7684\u8fd9\u4e24\u4e2a\u8d34", 
      "id": "https://www.v2ex.com/t/50709", 
      "date_published": "2012-10-23T10:37:14+00:00", 
      "content_html": "<a target=\"_blank\" href=\"http://www.douban.com/group/topic/33705816/\" rel=\"nofollow\">http://www.douban.com/group/topic/33705816/</a>   <a target=\"_blank\" href=\"http://www.douban.com/group/topic/33706902/\" rel=\"nofollow\">http://www.douban.com/group/topic/33706902/</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/013231", 
        "name": "013231", 
        "avatar": "https://cdn.v2ex.com/gravatar/3d91a083d47c66019bcda1f3a9b32fde?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/46533", 
      "title": "SICP\u4e00\u66f8\u5b78\u5b8c\u5927\u7d04\u8981\u591a\u9577\u6642\u9593?", 
      "id": "https://www.v2ex.com/t/46533", 
      "date_published": "2012-08-30T13:29:08+00:00", 
      "content_html": "\u5305\u542b\u505a\u5b8c\u6240\u6709\u7fd2\u984c.<br />\u672c\u6253\u7b97\u4e00\u592920\u9762, \u4e00\u500b\u6708\u5b78\u5b8c\u9019\u672c\u66f8, \u7136\u5f8c\u767c\u73fe\u5f88\u6709\u58d3\u529b. \u88cf\u9762\u984c\u76ee\u633a\u591a, \u6709\u4e9b\u9ebb\u7169\u7684\u984c\u4e00\u984c\u5c31\u8981\u82b1\u534a\u5c0f\u6642(\u9084\u5728\u7b2c\u4e00\u7ae0\u5462). \u65bc\u662f\u73fe\u5728\u628a\u8a08\u5283\u4fee\u6539\u7232\u4e00\u592910\u9762, 2\u500b\u6708\u770b\u5b8c.<br />\u807d\u8aaa\u5230\u4e86\u5f8c\u9762\u984c\u76ee\u6703\u66f4\u96e3, \u5168\u66f8\u5b78\u5b8c\u8981\u591a\u5c11\u5c0f\u6642\u5462?"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ayanamist", 
        "name": "ayanamist", 
        "avatar": "https://cdn.v2ex.com/avatar/252a/3dba/3578_large.png?m=1438159414"
      }, 
      "url": "https://www.v2ex.com/t/31286", 
      "date_modified": "2012-04-22T15:53:56+00:00", 
      "content_html": "\u5230\u8fbe\u5c71\u9876\u6709\u4e24\u6761\u8def\uff0c\u4e00\u6761\u662f\u6cbf\u7740\u5c71\u8def\u5f80\u4e0a\u722c\uff0c\u4e00\u6761\u662f\u76f4\u63a5\u5f04\u4e2a\u98de\u673a\u7a7a\u964d\u5230\u5c71\u9876\u3002\u4e24\u8005\u90fd\u505a\u5f97\u5230\uff0c\u4f46\u4ee3\u4ef7\u662f\u622a\u7136\u4e0d\u540c\u7684\u3002\r\n<br />\u4f60\u5565\u90fd\u4e0d\u61c2\u5c31\u53bb\u5b66Lisp\uff0c\u5c31\u50cf\u7a7a\u964d\u5230\u5c71\u9876\u4e00\u6837\uff0c\u53ef\u884c\u4f46\u4ee3\u4ef7\u5de8\u5927\u3002\r\n<br />\u5f53\u7136\uff0c\u4f60\u662f\u5bcc\u4e8c\u4ee3\uff08\u7f16\u7a0b\u5929\u624d\uff09\u9664\u5916\u3002", 
      "date_published": "2012-04-04T01:00:11+00:00", 
      "title": "\u770b\u4e86\u300a\u9ed1\u5ba2\u4e0e\u753b\u5bb6\u300b\u5c31\u89c9\u5f97Lisp\u5f88\u5f3a\u5927\u8981\u53bb\u5b66\u4e00\u4e0b\u7684\u4eba\u5f31\u7206\u4e86\uff0c\u4f60\u4eec\u5230\u5e95\u770b\u6ca1\u770b\u660e\u767d\u4f5c\u8005\u7684\u4e2d\u5fc3\u4e3b\u65e8\u662f\u4ec0\u4e48\uff1f", 
      "id": "https://www.v2ex.com/t/31286"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wazedix", 
        "name": "wazedix", 
        "avatar": "https://cdn.v2ex.com/avatar/a6ea/8471/2410_large.png?m=1333897969"
      }, 
      "url": "https://www.v2ex.com/t/18731", 
      "date_modified": "2012-04-22T15:55:11+00:00", 
      "content_html": "\u521a\u521a\u628alisp\u7684\u8bed\u6cd5\u7ed9\u770b\u5b8c\uff0c\u611f\u89c9\u662f\u95e8\u5f88\u6709\u8da3\u7684\u8bed\u8a00\u3002\r\n<br />\u4e0d\u8fc7\u5bf9\u51fd\u6570\u5f0f\u7f16\u7a0b\u8fd8\u662f\u6ca1\u4ec0\u4e48\u60f3\u6cd5\uff0c\u76ee\u524d\u6ca1\u7cbe\u529b\u53bb\u7cfb\u7edf\u5f97\u5b66\u4e60\u8fd9\u95e8\u8bed\u8a00\r\n<br />\u4e3b\u8981\u60f3\u4e86\u89e3\u5176\u7f16\u7a0b\u601d\u60f3\uff0c\u6709\u4ec0\u4e48\u6bd4\u8f83\u7b80\u5355\u7684demo\u5417\uff1f\r\n<br />\u987a\u4fbf\u95ee\u4e0blisp\u6bd4\u8f83\u597d\u7684\u4e2d\u6587\u793e\u533a\u662f\uff1f", 
      "date_published": "2011-09-28T08:43:28+00:00", 
      "title": "\u6c42lisp\u7684\u4e00\u4e9b\u7b80\u5355demo", 
      "id": "https://www.v2ex.com/t/18731"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/makediff", 
        "name": "makediff", 
        "avatar": "https://cdn.v2ex.com/avatar/8a2b/d3e7/12130_large.png?m=1686836925"
      }, 
      "url": "https://www.v2ex.com/t/18695", 
      "date_modified": "2012-04-22T18:17:53+00:00", 
      "content_html": "", 
      "date_published": "2011-09-27T10:38:31+00:00", 
      "title": "\u6709\u5bf9Lisp\u611f\u5174\u8da3\u7684\u4e0d\uff1f \u81ea\u4ece\u770b\u4e86\u9ed1\u5ba2\u4e0e\u753b\u5bb6\u5c31\u5bf9\u8fd9\u4e2a\u5f88\u795e\u5f80\uff0c\u9664\u4e86AutoLisp\u6709\u6ca1\u6709\u522b\u7684\u8457\u540d\u7684\u5e94\u7528\u5462\uff1f", 
      "id": "https://www.v2ex.com/t/18695"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Zzway", 
        "name": "Zzway", 
        "avatar": "https://cdn.v2ex.com/avatar/d873/508b/11815_large.png?m=1331871350"
      }, 
      "url": "https://www.v2ex.com/t/18042", 
      "date_modified": "2012-04-22T15:52:15+00:00", 
      "content_html": "\u4ea4\u6d41\u4ea4\u6d41", 
      "date_published": "2011-09-12T09:11:37+00:00", 
      "title": "\u6709\u4eba\u5b66\u6216\u7528Lisp\u7684\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/18042"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/root", 
        "name": "root", 
        "avatar": "https://cdn.v2ex.com/avatar/9dcb/88e0/188_large.png?m=1662976932"
      }, 
      "url": "https://www.v2ex.com/t/14006", 
      "date_modified": "2012-04-22T02:06:24+00:00", 
      "content_html": "Oh Apple Dylan\r\n<br />Once a great dialect of Lisp\r\n<br />No one remembers", 
      "date_published": "2011-06-04T11:18:51+00:00", 
      "title": "a haiku", 
      "id": "https://www.v2ex.com/t/14006"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/oppih28", 
        "name": "oppih28", 
        "avatar": "https://cdn.v2ex.com/avatar/e56b/06c5/1373_large.png?m=1333561334"
      }, 
      "url": "https://www.v2ex.com/t/13997", 
      "date_modified": "2012-04-22T17:10:10+00:00", 
      "content_html": "\u4eca\u5929\u6536\u5230\uff1c\u9ed1\u5ba2\u4e0e\u753b\u5bb6\uff1e\uff0c\u4f5c\u8005\u5bf9Lisp\u751a\u662f\u63a8\u5d07\u3002\u770b\u5230\u8fd9\u4e2a\u8282\u70b9\uff0c\u70b9\u8fdb\u6765\u53d1\u73b0\u8fd8\u6ca1\u4e3b\u9898\u3002\r\n<br />\r\n<br />\u8bb0\u5f97\u6709\u4eba\u8bf4\uff0c\u8fd9\u672c\u4e66\u4e4b\u540e\u56fd\u5185 Lisp er \u4f1a\u589e\u52a0\u3002\r\n<br />\r\n<br />\u672c\u4eba\u5bf9Lisp\u6ca1\u6709\u534a\u6bdb\u94b1\u4e86\u89e3\u4e86XD", 
      "date_published": "2011-06-04T06:50:54+00:00", 
      "title": "\u5728Lisp\u8282\u70b9\u91cc\u65b0\u5efa\u4e2a\u4e3b\u9898", 
      "id": "https://www.v2ex.com/t/13997"
    }
  ]
}