../
// 成功上手Racket
#import "/template.typ":*
#doc-template(
title: "成功上手Racket",
date: "2024年2月17日",
body: [

过年回家没事干用Racket做了几道#link("https://adventofcode.com/2023", "Advent of Code 2023")上面的题目。之前几次学Scheme系的语言都不太顺利,屡次受挫,不过这次倒是很顺利,写起代码突然感觉得心应手起来,卫生宏也会写了,可能是突然开窍了。

一开始是想用C语言来做这些题目的。但是果不其然,当题目逐渐复杂起来,用C来写这些东西开始有点掉san了;尤其是字符串处理,这是C语言最不擅长的部分。

和C相比,Racket就要轻松多了,至少不至于一个字符串转数字的函数都要翻阅半天的文档。但是同时,Racket,或者说Scheme,简洁程度也是可以媲美C的。就从标准文档的页数来说。ISO C大概是200页,而R5RS只有50多

...

Email: i (at) mistivia (dot) com