Nov 23, 2007
Whereas with other languages splitting your code into neat composable blocks is considered good practice, in Factor you simply don’t have any choice: you can’t just keep parking state on the stack. Anything exceeding 3 variables and a single line of code and the cognitive load starts to ramp up exponentially. This may make Factor the ultimate teaching language. In other languages the novice programmer can write a lot of procedural code using just functional decomposition before feeling the pressure to look for other abstractions. With Factor that pressure is there almost from the start, and the novice is constantly forced to scan the big picture of abstraction possibilities.

Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.

archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)