费曼学习法

本篇是用费曼学习法来学习《费曼学习法》。当代很多人都有知识焦虑,人前露怯不在少数,沉下心来读一些书充实自己就很重要,很多人确实读了一些书,但

我的Doom Emacs配置

config.el ;;; $DOOMDIR/config.el -*- lexical-binding: t; -*- ;; Place your private configuration here! Remember, you do not need to run 'doom ;; sync' after modifying this file! ;; Some functionality uses this to identify you, e.g. GPG configuration, email ;; clients, file templates and snippets. (setq user-full-name "Siquan" user-mail-address "xx@xx.com") ;; Doom exposes five (optional) variables for controlling fonts in Doom. Here ;; are the three important ones: ;; ;;

Racket 并发与同步

Threads 创建一个新线程: (thread (lambda() (displayln "This is a new thread"))) 休眠线程并且杀掉: (define worker (thread (lambda () (let loop () (displayln "Working...") (sleep 0.2) (loop))))) (sleep 2.5) (kill-thread worker) 如果主线程退出或者被杀掉,其子线程也面临着退出, 可以利

Racket Modules

模块基础 一个模块可以被另一个模块使用,但是模块内部的变量不能直接修改,即set! 通常,每个Racket模块驻留在自己的文件中,换句话说,可以

基于Chez Scheme重建Racket

作者 MATTHEW FLATT, University of Utah, USACANER DERICI, Indiana University, USA R. KENT DYBVIG, Cisco Systems, Inc., USA ANDREW W. KEEP, Cisco Systems, Inc., USA GUSTAVO E. MASSACCESI, Universidad de Buenos Aires, Argentina SARAH SPALL, Indiana University, USA SAM TOBIN-HOCHSTADT, Indiana University, USA JON ZEPPIERI, independent researcher, USA 概要 我们在Chez Scheme上重建了Ra