Racket 是一門基於 Scheme 的程式語言,具有 Scheme 的語法特性,以及豐富的 Lib。學習 Racket 是了解 Scheme 最好的門路之一。本系列會搭配 Scheme 語言與其規格書,來說明 Racket/Scheme 這個特別的生態系。
1. 跑不完、跑不完、就是跑不完 還記得前幾天,我們介紹 lambda 時,講到費氏數列嗎?我們所使用的解,算是較為直接的解法,這樣的解法好處是程式邏輯很清楚,...
1. 世界上最難的事 曾經有人統計過,一個 Programmer 工作中,佔比最重的事情是什麼,為變數取名字佔了 50%!取名字真的是一見開發過程中最難的事情。...
1. 有時候你不一定需要物件導向 雖然標題這麼下,但 Racket 的確有物件導向!今明兩天,我們要介紹 Racket 的抽象機制,包含它的資料抽象機制:Str...
1. 這個 OOP 哇哪跨攏謀 今天禮拜天,廢話不多說,我們先上一個範例程式: (define student% (class object%...
1. 細說物件導向 我們先回頭來看昨天的程式: (define student% (class object% (init id name...
1. Continuation!你在說啥? 沒錯,這真的是我第一次學到 Continuation 時,心裡的 OS,這啥? 我們先來看看大家怎麼說: R6RS...
天下第一奇招 — Racket 的 Continuation — 2 我們的第一個 continuation 應用 Racket 的 continuation...