Fathoming out Racket Package’s version

/ 编程, 教程, racket, english

Recently I received an email of a github comment on a Racket Package of mine named http-client, which was announced to release by my post of Announcing the release of http-client. Until then, I realized there really exist someone using my packages except me. This also make me realize I already came to the point to fathom out the design of Racket’s package version that I tried before and abandoned because of being short on time, and I should commit to add versions to my packages.

我的一种关于lisp方言式的汉语编程语言的构思

/ 灵感, 编程, lisp, racket

从小学到中学阶段对写作的感兴趣所引发出来的对汉语的语言的特征感知,到工作之后作为一个程序员从事编程工作对编程语言特征的感知,所引发了我的思考进而写过一篇《由汉语编程所想到的》的文章零零碎碎的去阐述对中文编程,即是以汉语作为编程语言的元语言来进行编程,这件事情的意义的一些粗略看法。

Racket’s match

/ 教程, racket

updated_at: 2022-02-27

说到Racket语言的match,其实它主是用于条件判断的,而谈到条件判断,在当代的编程语言中,最为大家熟知的莫过于if这个关键字了。当然Racket语言中也有if,但是其是最最基础的一个条件判断。其他诸如casecond,亦或本文在后面即将铺展开来讲的match,尤其是match,在Racket语言的条件判断中,因为LISP语言高度同像性的S-expression语法,赋予其了非常多高阶使用方法。

Frog

/ 教程, racket

更新于:2020–04–12

在我之前写《一次博客的洗礼》的时候,我已经将我原本使用jekyll搭建的博客迁移到了使用Frog搭建的新博客之上。期间曾为了自己博客的某种特定文章格式,写过一个插件scribble-frog-helper。现如今,因为某种原因,打算以private仓库的方式来提供我博客的对外访问服务,所以使用了heroku来完成的。

使用黑苹果

/ 教程

更新于:2020–04–19

从2010年第一次使用Ubuntu之后,我一直都是Linux系统的坚实用户。2014年的时候,业余上的尝鲜心理以及工作上所任职的公司程序员被配置的默认工作平台均为macOS的事实,导致我打算迁移工作平台到macOS上,但发现macOS远不如自己想想那样的好用,比如诸多原本习惯的快捷键冲突的适应性问题,以及alt+tab在macOS下面特殊的表现等问题。这更加坚定了我Linux才是最最适合自己的工作平台系统的认知。这样的认为着就从没有再次想迁移工作平台到macOS下,直到2017年的某一天,偶然在网上看到一款字体的截图效果进而想要将这字体应用到自己的Emacs上的时候,发现Ubuntu似乎无论如何都无法调整到macOS下那样的字体渲染效果。所以再次萌生了想要切换平台到macOS系统之下的想法。