我认为,Scheme(也许还有Lisp)可以通过使用不同的语法使其更加“用户友好”。例如,可以设计一种更接近某些常用语言(如类似Java但无需定义类)的语法,而不是带有丑陋括号的嵌套S表达式。
如果更冗长并不一定是坏事。例如,语法可能需要在许多人期望的位置使用换行符和逗号,并期望显式返回语句。此外,似乎并不难允许某些运算符以中缀样式使用(只需遵守通常接受的运算符偏好规则)。
如果不会使事情变得太混乱,那么语法甚至可以向后兼容,以便在任何需要表达式的地方,都可以使用普通的括号内S表达式。
你对此有什么看法和想法?是否存在类似的东西?(我想肯定有,但“Scheme”是一个毫无价值的谷歌搜索词,我找不到任何东西!)
如果更冗长并不一定是坏事。例如,语法可能需要在许多人期望的位置使用换行符和逗号,并期望显式返回语句。此外,似乎并不难允许某些运算符以中缀样式使用(只需遵守通常接受的运算符偏好规则)。
如果不会使事情变得太混乱,那么语法甚至可以向后兼容,以便在任何需要表达式的地方,都可以使用普通的括号内S表达式。
你对此有什么看法和想法?是否存在类似的东西?(我想肯定有,但“Scheme”是一个毫无价值的谷歌搜索词,我找不到任何东西!)