我想知道将类似Haskell的数据类型转换为Scheme的最佳方法是什么。我目前的计划是用vector表示构造函数,第一个元素是表示变体的label。例如,下面的Haskell程序:data Nat = S Nat | Z deriving Showinc (I pred) = O (inc pred)dup (S pred) = let (x,y)
我设法在Gauche(非r6rs兼容的实现)中使用*argv*实现了我想要的结果。4 5 6 7 8 9 10 11 12 13我也想使用Petite Chez Scheme函数对r6rsr6rs(display (command-line))
> petite --script test.ss first second