tag lisp

標籤
貢獻3
60
08:23 AM · Nov 04 ,2025

@lisp / 博客 RSS 訂閱

小X學技術 - Y分鐘速成racket

源代碼下載: learnracket-zh.rkt Racket是Lisp/Scheme家族中的一個通用的,多範式的編程語言。 非常期待您的反饋!你可以通過@th3rac25或以用户名為 th3rac25 的Google郵箱服務和我取得聯繫 #lang racket ; 聲明我們使用的語言 ;;; 註釋 ;; 單行註釋以分號開始 #| 塊註釋 可以橫跨很多行而且... #

語法 , 入門 , lisp , scheme , 前端

收藏 評論

yangrd - 用rust寫lisp解釋器2 (實現一個簡單的異步模型(channel + thread => go))

背景 前段時間實現了一個 call-with-tcp-listener 過程(函數) (call-with-tcp-listener "127.0.0.1:8088" ( lambda (in) ( (display (req-read-string in)) "HTTP/1.1 200 OK\r\n\r\n hello word" ))) 如果是簡單的返回數據還不存

interceptor , channel , rust , lisp , thread

收藏 評論

用户bPGfS - 非遞歸遍歷二叉樹到底有什麼用

準備過互聯網公司的服務端崗位面試的人,對於二叉樹的三種遍歷方式想必是如數家珍。假設以類BinaryTree定義一棵二叉樹 class BinaryTree: def __init__(self, left, right, value): self.left = left self.right = right self.value = valu

遍歷 , lisp , 二叉樹 , 後端 , Python

收藏 評論

yangrd - 用lisp寫一個 柯里化(curry)的宏

curry.lisp (define-macro curry (lambda (fn) ( (define curry0 (lambda (args body) ( (if (nil? args) (body) ( `(lambda ((,(car args))) (,(

rust , currying , lisp ,

收藏 評論

yangrd - 用java寫lisp 解釋器 (10 實現對象和類)

在實現解釋器的過程中,發現了一個好玩的東西,那就是怎樣更好的使用面向對象的思路來編寫代碼, 想了想可以定義一套模板。再開始前先整理了兩種面向對象的模板。 一種是java風格的模板 (class classname (superclass) (. field) ( func t()( ) func j()( ) )) 一種是go風格的模板 ( (def

macro , JAVA , lisp , object

收藏 評論

用户bPGfS - 從 Ruby 的 method_missing 到雜魚 Common Lisp

從 Ruby 的 method_missing 到雜魚 Common Lisp 在 Ruby 中當調用一個對象不存在的方法時,會觸發解釋器調用該對象的method_missing方法。例如下面的代碼 # -*- encoding: UTF-8 -*- class A def method_missing(m, *args, block) puts 'now you see

元編程 , ruby , lisp , 後端 , Python

收藏 評論