{ "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": "go/lisp", "feed_url": "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": "member/BlackSnow", "name": "BlackSnow", "avatar": "https://cdn.v2ex.com/avatar/077f/9542/682408_large.png?m=1724034304" }, "url": "t/1074757", "date_modified": "2024-09-22T01:48:25+00:00", "content_html": "

\u521a\u5165\u95e8\uff0c\u89c9\u5f97\u8fd9\u8fb9\u7684\u4e2d\u6587\u7ffb\u8bd1\u6709\u4e9b\u95ee\u9898\u3002\u4e2d\u6587\u7248

\n

\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

\n

\u6c42\u4e00\u4e0b\u6bd4\u8f83\u63a8\u8350\u7684\u8d44\u6599

\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": "t/1074757" }, { "author": { "url": "member/JRTx", "name": "JRTx", "avatar": "https://cdn.v2ex.com/avatar/4aed/a00b/469662_large.png?m=1581912097" }, "url": "t/976193", "date_modified": "2023-09-22T06:21:18+00:00", "content_html": "

\u521a\u521a\u65e0\u610f\u95f4\u5237\u5230\u4e00\u4e2a\u7f16\u8f91\u5668 Lem, \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

\n", "date_published": "2023-09-22T06:20:25+00:00", "title": "Lem \u7f16\u8f91\u5668\uff0c Emacs \u7684\u7ee7\u4efb\u8005", "id": "t/976193" }, { "author": { "url": "member/yazinnnn", "name": "yazinnnn", "avatar": "https://cdn.v2ex.com/gravatar/a524fa152f42c833f1e93100e07a12af?s=73&d=retro" }, "url": "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": "t/797181", "date_published": "2021-08-21T07:17:58+00:00", "content_html": "

\u5176\u4ed6\u8bed\u8a00\u5b9e\u73b0\u8fd9\u4e9b\u529f\u80fd\u7684\u96be\u5ea6\u548b\u6837?

\n" }, { "author": { "url": "member/jiyinyiyong", "name": "jiyinyiyong", "avatar": "https://cdn.v2ex.com/avatar/f880/d0d6/7892_large.png?m=1457332042" }, "url": "t/786105", "date_modified": "2021-06-27T15:26:01+00:00", "content_html": "
\n

\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.)

\n
\n

<<Bilibili \u89c6\u9891: \u7f29\u8fdb\u8bed\u6cd5\u5199 Lisp.>>

\n

\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.

\n

\u89c6\u9891\u548c\u56fe\u7247\u5f53\u4e2d\u7684\u7a0b\u5e8f,

\n\n

\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.

\n

\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?

\n

\"\"

\n

\u8865\u5145\u4e00\u4e2a\u5173\u4e8e\u4e0a\u4e0b\u6587\u7684\u89c6\u9891\u63cf\u8ff0 https://www.bilibili.com/video/BV15v411H7JB/ .

\n", "date_published": "2021-06-27T13:46:03+00:00", "title": "\u8bd5\u4e86\u8bd5\u7f29\u8fdb\u8bed\u6cd5\u5199 Lisp", "id": "t/786105" }, { "author": { "url": "member/pythonee", "name": "pythonee", "avatar": "https://cdn.v2ex.com/avatar/4b6e/52b7/29622_large.png?m=1642211709" }, "url": "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": "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": "member/evilbinary", "name": "evilbinary", "avatar": "https://cdn.v2ex.com/gravatar/c5290a9b6d1d106cc094f325bdc57cd5?s=73&d=retro" }, "url": "t/578591", "title": "\u4e00\u6b3e lisp \u5199\u7684\u57fa\u4e8e GPU \u6e32\u67d3\u7684\u7f16\u8f91\u5668", "id": "t/578591", "date_published": "2019-06-29T12:30:57+00:00", "content_html": "

duck-editor

\n

\u9e2d\u5b50\u7f16\u8f91\u5668 https://github.com/evilbinary/duck-editor
\n\u57fa\u4e8e scheme \u5f00\u53d1\u7684\uff0cGPU \u6e32\u67d3\uff0c\u9ad8\u53ef\u6269\u5c55\u3002

\n

\u6548\u679c\u56fe

\n\n\n

\u6269\u5c55

\n

\u652f\u6301\u53ef\u6269\u5c55

\n

\u5df2\u6709\u6269\u5c55

\n
    \n
  1. scheme \u8bed\u6cd5\u9ad8\u4eae
  2. \n
  3. dracula \u4e3b\u9898
  4. \n
  5. \u6587\u4ef6\u7ba1\u7406
  6. \n
\n

\u6269\u5c55\u5f00\u53d1

\n
 (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
\n

\u4f5c\u8005

\n\n" }, { "author": { "url": "member/douglarek", "name": "douglarek", "avatar": "https://cdn.v2ex.com/avatar/edbd/47c8/31389_large.png?m=1514865845" }, "url": "t/444755", "title": "SICP \u8d70\u8d77", "id": "t/444755", "date_published": "2018-04-06T14:27:08+00:00", "content_html": "https://lingchao.xin/post/sicp-quickstart.html" }, { "author": { "url": "member/ZoomQuiet", "name": "ZoomQuiet", "avatar": "https://cdn.v2ex.com/avatar/b147/a61c/1653_large.png?m=1465957170" }, "url": "t/420492", "title": "[101]\u5982\u4f55\u5728\u8fed\u4ee3\u5c55\u5f00\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u4e2d\u95f4\u6570\u636e?", "id": "t/420492", "date_published": "2018-01-05T15:51:52+00:00", "content_html": "

\u4ffa\u662f Lisp \u521d\u5b66\u8005, \u5148\u4ece Scheme \u5efa\u7acb\u51fd\u5f0f\u8bed\u8a00\u7684\u611f\u89c9,

\n

\u521a\u521a\u5f00\u59cb\u5237: The Little Schemer - 4th Edition (\u8c46\u74e3)

\n

\u73af\u5883:

\n\n
; 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->\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
\n\n

\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,

\n

\u518d\u53e6\u5916\u6253\u5370:

\n

\u6bd4\u5982:

\n
(define lat `(fried eggs and scrambled egg))\n(define b 'and)\n(member1? b lat)\n=> #t\n
\n
\n

\u518d

\n
\n
iter4cond\n
\n
\n

\u624d\u80fd\u8f93\u51fa:

\n
\n
(((() fried eggs and scrambled egg) eggs and scrambled egg) and scrambled egg)\n
\n

\u53ef\u80fd\u8fd8\u5f97\u53e6\u5916\u6784\u5efa\u5408\u7406\u7684\u53ef\u89c6\u5316\u8f93\u51fa\u51fd\u5f0f,

\n

\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?

\n" }, { "author": { "url": "member/snger", "name": "snger", "avatar": "https://cdn.v2ex.com/avatar/a41d/6c84/69855_large.png?m=1458041689" }, "url": "t/416011", "title": "The Humble Book Bundle: be a coder", "id": "t/416011", "date_published": "2017-12-19T07:38:01+00:00", "content_html": "

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 HERE!

\n

Tier $1 or more:

\n\n

Tier $8 or more:

\n\n

Tier $15 or more:

\n\n

Tier $18 or more:

\n\n

\u6bd4\u8f83\u63a8\u8350 1 \u5200\u5305\u548c 8 \u5200\u5305\uff0creddit \u4e0a\u7684 \u8ba8\u8bba

\n" }, { "author": { "url": "member/evilbinary", "name": "evilbinary", "avatar": "https://cdn.v2ex.com/gravatar/c5290a9b6d1d106cc094f325bdc57cd5?s=73&d=retro" }, "url": "t/367688", "title": "scheme \u4e00\u4e2a\u597d\u73a9\u7684\u5f00\u6e90\u5e93", "id": "t/367688", "date_published": "2017-06-11T16:43:59+00:00", "content_html": "

\u4e00\u4e2a\u5f88\u597d\u73a9\u7684\u5f00\u6e90\u5e93\nhttps://github.com/evilbinary/scheme-lib

\n

scheme-lib

\n

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

\n

linux\u3001mac

\n

\u5b89\u88c5\u7f16\u8bd1

\n
    \n
  1. linux \u4e0b\u5b89\u88c5apt-get install freeglut3-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libalut-dev libopenal-dev libffi-dev\u4f9d\u8d56\u5e93\u3002
  2. \n
  3. mac \u5b89\u88c5 xcode command line tool\u3002
  4. \n
  5. \u6267\u884cmake\u547d\u4ee4\u5c31\u53ef\u4ee5\u7f16\u8bd1\uff0c\u5bf9\u5e94\u5e73\u53f0\u7684\u6587\u4ef6\u5728bin\u76ee\u5f55\u4e0b\u3002
  6. \n
  7. \u8fdb\u5165bin\u76ee\u5f55\uff0c\u6267\u884csource env.sh\uff0c\u7136\u540e\u8fd0\u884c./scheme --script ../apps/hello.ss\u5c31\u53ef\u4ee5\u8fd0\u884c\u4f8b\u5b50\u3002
  8. \n
\n

\u622a\u56fe

\n

\n

\n

\n

android

\n

\u65b0\u624b\u5165\u95e8

\n

\u73af\u5883\u5b89\u88c5

\n
    \n
  1. \u5148\u5b89\u88c5scheme-release-1.2.apk
  2. \n
  3. \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\u5165cd scheme-lib/android/src/packages\uff0c\u5728 shell \u4e0b\u6267\u884cpython sync.py\u547d\u4ee4,\u8fd9\u6837\u6bcf\u6b21\u4fee\u6539\u540e\uff0c\u4f1a\u81ea\u52a8\u540c\u6b65 packages \u4e0b\u7684\u4ee3\u7801\u5230\u624b\u673a/sdcard/org.evilbinary.chez/lib\u76ee\u5f55\u4e0b\u9762\uff0c\u8fd9\u6837\u65b9\u4fbf\u8fd0\u884c\u4e86\u3002
  4. \n
  5. \u5728 run \u754c\u9762\u91cc\u9762\u8f93\u5165\u6d4b\u8bd5\u4ee3\u7801\u3002\u6bd4\u5982:
  6. \n
\n
(import (test) (gles1) (glut) ) \n(load \"/sdcard/org.evilbinary.chez/lib/apps/hello.ss\")\n
\n

demo \u4f8b\u5b50

\n
;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
\n

\u8fd0\u884c\u6548\u679c\u5982\u4e0b\uff1a

\n\n

\u6d4b\u8bd5\u914d\u7f6e

\n
    \n
  1. \n

    \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\u4e3aconfig.xml\u5185\u5bb9\u5982\u4e0b:

    \n
    <?xml version='1.0' encoding='utf-8' standalOne='yes' ?>\n<map>\n\t<string name=\"debugCode\">(import (test) (gles1) (glut) ) (load \"/sdcard/org.evilbinary.chez/lib/apps/draw-point.ss\") ;(imgui-test-hello-world) </string>\n</map>\n
    \n
  2. \n
  3. \n

    adb push config.xml /sdcard/org.evilbinary.chez/conf/config.xml

    \n
  4. \n
  5. \n

    \u6253\u5f00 scheme app \u5c31\u53ef\u4ee5\u76f4\u63a5\u8fd0\u884c\u5566\u3002

    \n
  6. \n
\n

\u9ad8\u7ea7\u7bc7

\n

android \u4f7f\u7528\u5916\u90e8\u5e93

\n
    \n
  1. \n

    \u624b\u5de5\u6dfb\u52a0 Android.mk \u548c\u6e90\u7801\u6587\u4ef6\u5230scheme-lib/android/src\u4e0b\u547d\u540d\u4e3a libhadd \u7684\u6587\u4ef6\u5939\u3002\nadd.c \u5185\u5bb9\u5982\u4e0b\uff1a

    \n
    #include <stdio.h>\n#include <stdarg.h>\nint add(int a,int b){ \n return a+b;\n} \n
    \n

    Android.mk \u5185\u5bb9\u5982\u4e0b\uff1a

    \n
    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
    \n
  2. \n
  3. \n

    \u6267\u884cmake android\u3002

    \n
  4. \n
  5. \n

    \u5c06\u7f16\u8bd1\u540e\u751f\u6210\u7684\u5e93android/src/libs/libadd.so \u540c\u6b65\u5230/sdcard/org.evilbinary.chez/lib\u76ee\u5f55\u4e0b\uff0c\u8fd9\u6837\u80fd\u8c03\u7528\u5916\u90e8\u5e93\u4e86\u3002

    \n
  6. \n
  7. \n

    \u8c03\u7528\u5916libadd.so\u5e93\u548c\u4f7f\u7528\u4ee3\u7801\u5982\u4e0b\uff1a

    \n
    (import (scheme) (utils libutil) )\n(load-lib \"libadd.so\")\n(define-c-function int add (int int) )\n(display (add 100 1234))\n
    \n
  8. \n
\n" }, { "author": { "url": "member/nthhdy", "name": "nthhdy", "avatar": "https://cdn.v2ex.com/avatar/25d5/91f8/170587_large.png?m=1717751146" }, "url": "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": "t/353991", "date_published": "2017-04-11T01:58:14+00:00", "content_html": "

\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\".

\n

\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.

\n

\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.

\n" }, { "author": { "url": "member/sshpandas", "name": "sshpandas", "avatar": "https://cdn.v2ex.com/gravatar/dd67446f40f27887d41663c366b0f665?s=73&d=retro" }, "url": "t/334093", "title": "\u54ea\u91cc\u53ef\u4ee5\u627e\u5230\u5173\u4e8e ANSI Common Lisp \u4e2d\u51fd\u6570\u540d\u5b57\u7684\u7531\u6765\uff1f", "id": "t/334093", "date_published": "2017-01-12T04:45:48+00:00", "content_html": "

\u521a\u5f00\u59cb\u5b66 ANSI Common Lisp \uff0c\u5f88\u591a\u51fd\u6570\u7684\u540d\u5b57\u90fd\u5f88\u5947\u602a\u3002\u6bd4\u5982mapcar\u4e3a\u4ec0\u4e48\u53ebmapcar\uff1f\u76f4\u63a5\u53ebmap\u4e0d\u597d\u5417\uff1f\u53c8\u6bd4\u5982\uff0c\u4e0d\u81ea\u52a8\u6362\u884c\u7684print\u4e3a\u4ec0\u4e48\u53ebprin1\uff1f\u53d6 list \u7684\u7b2c\u4e00\u4e2a\u5143\u7d20\u4e3a\u4ec0\u4e48\u53ebcar\uff1f\u8bf8\u5982\u6b64\u7c7b\u7684\u95ee\u9898\uff0c\u54ea\u91cc\u53ef\u4ee5\u627e\u5230\u76f8\u5173\u7684\u8d44\u6599\uff1f

\n" }, { "author": { "url": "member/CodingNET", "name": "CodingNET", "avatar": "https://cdn.v2ex.com/avatar/6531/a4ee/76991_large.png?m=1682500336" }, "url": "t/291688", "date_modified": "2016-07-11T05:32:00+00:00", "content_html": "

\"\"

\n

\u672c\u671f #AMA# \u6211\u4eec\u9080\u8bf7\u5230\u4e86\u6765\u81ea Google \u7684\u5de5\u7a0b\u5e08\uff0cmu \u8bed\u8a00 \u7684\u521b\u529e\u8005\uff0cLisp \u793e\u533a \u7684\u6838\u5fc3\u8d21\u732e\u8005 - Kartik Agaram

\n

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 https://coding.net/u/akkartik/p/AMA

\n
\n

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? http://akkartik.name

\n
\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": "t/291688" }, { "author": { "url": "member/cute", "name": "cute", "avatar": "https://cdn.v2ex.com/avatar/7ba9/f981/18402_large.png?m=1335116855" }, "url": "t/247542", "title": "\u600e\u4e48\u770b Clozure Common Lisp \u7684 image \u7684\u5185\u5bb9?", "id": "t/247542", "date_published": "2015-12-31T12:14:55+00:00", "content_html": "http://ccl.clozure.com/\r
\r
\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": "member/keyanzhang", "name": "keyanzhang", "avatar": "https://cdn.v2ex.com/gravatar/3126b92137aa149864d16a1c886006e9?s=73&d=retro" }, "url": "t/218848", "title": "\u5199\u4e86\u4e00\u4efd Racket/Emacs \u7684\u5165\u95e8\u914d\u7f6e\u6307\u5357", "id": "t/218848", "date_published": "2015-09-07T06:19:13+00:00", "content_html": "

\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

\n\n

https://github.com/keyanzhang/c311-get-started

\n\n
\n\n

init.el \u4e2d\u5305\u542b\u7684\u5185\u5bb9\u5982\u4e0b\uff1a

\n\n\n" }, { "author": { "url": "member/abcdabcd987", "name": "abcdabcd987", "avatar": "https://cdn.v2ex.com/avatar/e86a/8605/38379_large.png?m=1609957628" }, "url": "t/202918", "title": "Scheme \u4e0e Church Number", "id": "t/202918", "date_published": "2015-07-02T15:02:21+00:00", "content_html": "

\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

\n\n

https://abcdabcd987.com/scheme-church-number/

\n" }, { "author": { "url": "member/codecrash", "name": "codecrash", "avatar": "https://cdn.v2ex.com/avatar/f072/e029/103502_large.png?m=1643275530" }, "url": "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": "t/193705", "date_published": "2015-05-25T16:07:55+00:00", "content_html": "

\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
\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
\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
\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
\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

\n" }, { "author": { "url": "member/kcworms", "name": "kcworms", "avatar": "https://cdn.v2ex.com/gravatar/4182c8a3144c0523effd74aa5aa3265b?s=73&d=retro" }, "url": "t/176928", "title": "\u53c8\u4e00\u4e2a\u73a9\u5177 Scheme \u89e3\u91ca\u5668\uff0c\u4f7f\u7528 Python \u7f16\u5199", "id": "t/176928", "date_published": "2015-03-14T13:49:40+00:00", "content_html": "

\u5176\u5b9e\u5728\u672c\u7ad9\u641c\u7d22\u53ef\u4ee5\u627e\u5230\u5df2\u7ecf\u6709\u4eba\u5199\u8fc7\u4e86\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

\n\n\n\n

\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

\n\n

\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

\n\n

Repo

\n" }, { "author": { "url": "member/huihoo", "name": "huihoo", "avatar": "https://cdn.v2ex.com/gravatar/b6d24322f8dbc2926ed16c54b18cdaf9?s=73&d=retro" }, "url": "t/171916", "title": "\u6211\u4f7f\u7528 GNU Common Lisp \u5f00\u59cb Lisp \u7684\u5b66\u4e60", "id": "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 http://book.huihoo.com/on-lisp/on-lisp-zh-cn.pdf \u5f00\u59cb Lisp \u4e4b\u65c5\u3002" }, { "author": { "url": "member/kernel1983", "name": "kernel1983", "avatar": "https://cdn.v2ex.com/avatar/f925/4073/18199_large.png?m=1362720637" }, "url": "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

\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

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": "t/75666" }, { "author": { "url": "member/unionx", "name": "unionx", "avatar": "https://cdn.v2ex.com/avatar/e375/2bd2/12270_large.png?m=1519214479" }, "url": "t/71861", "title": "\u5b66Clojure\u7684\u670b\u53cb\u4eec\u5feb\u53bb\u505a4clojure\u554a\uff01", "id": "t/71861", "date_published": "2013-06-09T21:53:30+00:00", "content_html": "http://www.4clojure.com/

\u5f88\u8d5e\u7684\uff0c\u505a\u5b8c\u4e86\u8fd8\u80fd\u770b\u522b\u4eba\u7684\u89e3\u6cd5\uff0c\u7279\u522b\u6709\u610f\u601d" }, { "author": { "url": "member/middleware", "name": "middleware", "avatar": "https://cdn.v2ex.com/avatar/f1b9/528d/12871_large.png?m=1334675892" }, "url": "t/62897", "title": "Exercise SICP in Lua", "id": "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
\u8fd9\u662f\u770b\u5230 Chapter 4.1.4 \u65f6\u7684\u4ee3\u7801\uff1a

https://github.com/middlefeng/LuaLisp" }, { "author": { "url": "member/caijj", "name": "caijj", "avatar": "https://cdn.v2ex.com/gravatar/7f50a8cdbc54ce5f45f3bcaac0010955?s=73&d=retro" }, "url": "t/60085", "title": "\u60f3\u7ed9\u8eab\u8fb9\u7684\u4eba\u63a8\u8350lisp\u4f46\u662f\u53d1\u73b0\u63a5\u53d7\u7684\u5f88\u5c11", "id": "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

\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
\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

\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

\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

\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..

\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": "member/tioover", "name": "tioover", "avatar": "https://cdn.v2ex.com/avatar/c97e/7a51/8944_large.png?m=1335110646" }, "url": "t/50893", "title": "Lisp \u7684 Vim \u63d2\u4ef6\u6709\u4ec0\u4e48\u63a8\u8350\uff1f", "id": "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< > \u8c03\u6574\u7684\u65f6\u5019\u8fd8\u662f\u6309\u71674\u4e2a\u7a7a\u683c\u6765\u7684\u2026\u2026Javascript\u4e5f\u6709\u8fd9\u4e2a\u95ee\u9898

\u67e5\u4e86\u4e00\u4e0b Vim Lisp \u7684\u6587\u7ae0

http://nicklhy.blogspot.jp/2012/04/vimlispslimevim.html

http://stackoverflow.com/questions/94792/using-vim-for-lisp-development

http://tonybai.com/2011/08/05/some-experience-of-common-lisp-beginner/

http://reverland.bitbucket.org/lisp-environment.html

\u2026\u2026" }, { "author": { "url": "member/zhonghua", "name": "zhonghua", "avatar": "https://cdn.v2ex.com/avatar/cad2/c5c6/19414_large.png?m=1334379459" }, "url": "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": "t/50709", "date_published": "2012-10-23T10:37:14+00:00", "content_html": "http://www.douban.com/group/topic/33705816/ http://www.douban.com/group/topic/33706902/" }, { "author": { "url": "member/013231", "name": "013231", "avatar": "https://cdn.v2ex.com/gravatar/3d91a083d47c66019bcda1f3a9b32fde?s=73&d=retro" }, "url": "t/46533", "title": "SICP\u4e00\u66f8\u5b78\u5b8c\u5927\u7d04\u8981\u591a\u9577\u6642\u9593?", "id": "t/46533", "date_published": "2012-08-30T13:29:08+00:00", "content_html": "\u5305\u542b\u505a\u5b8c\u6240\u6709\u7fd2\u984c.
\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.
\u807d\u8aaa\u5230\u4e86\u5f8c\u9762\u984c\u76ee\u6703\u66f4\u96e3, \u5168\u66f8\u5b78\u5b8c\u8981\u591a\u5c11\u5c0f\u6642\u5462?" }, { "author": { "url": "member/ayanamist", "name": "ayanamist", "avatar": "https://cdn.v2ex.com/avatar/252a/3dba/3578_large.png?m=1438159414" }, "url": "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
\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
\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": "t/31286" }, { "author": { "url": "member/wazedix", "name": "wazedix", "avatar": "https://cdn.v2ex.com/avatar/a6ea/8471/2410_large.png?m=1333897969" }, "url": "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
\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
\u4e3b\u8981\u60f3\u4e86\u89e3\u5176\u7f16\u7a0b\u601d\u60f3\uff0c\u6709\u4ec0\u4e48\u6bd4\u8f83\u7b80\u5355\u7684demo\u5417\uff1f\r\n
\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": "t/18731" }, { "author": { "url": "member/makediff", "name": "makediff", "avatar": "https://cdn.v2ex.com/avatar/8a2b/d3e7/12130_large.png?m=1686836925" }, "url": "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": "t/18695" }, { "author": { "url": "member/Zzway", "name": "Zzway", "avatar": "https://cdn.v2ex.com/avatar/d873/508b/11815_large.png?m=1331871350" }, "url": "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": "t/18042" }, { "author": { "url": "member/root", "name": "root", "avatar": "https://cdn.v2ex.com/avatar/9dcb/88e0/188_large.png?m=1662976932" }, "url": "t/14006", "date_modified": "2012-04-22T02:06:24+00:00", "content_html": "Oh Apple Dylan\r\n
Once a great dialect of Lisp\r\n
No one remembers", "date_published": "2011-06-04T11:18:51+00:00", "title": "a haiku", "id": "t/14006" }, { "author": { "url": "member/oppih28", "name": "oppih28", "avatar": "https://cdn.v2ex.com/avatar/e56b/06c5/1373_large.png?m=1333561334" }, "url": "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
\r\n
\u8bb0\u5f97\u6709\u4eba\u8bf4\uff0c\u8fd9\u672c\u4e66\u4e4b\u540e\u56fd\u5185 Lisp er \u4f1a\u589e\u52a0\u3002\r\n
\r\n
\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": "t/13997" } ] } ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86