Why is the hyphen conventional in symbol names in LISP?
问题 What's the reason of this recommendation? Why not keeping consistent with other programming languages which use underscore instead? 回答1: I think that LISP uses the hyphen for two reasons: "history" and "because you can". History LISP is an old language, and in the early days typing an underscore could be challenging. For example, the first terminal I used for LISP was an ASR-33 teletype. On some hosts and teletype models, the key sequence for the underscore character would be interpreted as a