Adding more Unicode λ forms to Racket

I am proposing to introduce additional Unicode λ forms such as case-λ, #%plain-λ, and match-λ[*][*] to Racket, which seems like a minimal and safe change.

I would appreciate your thoughts on this proposal:

  • Do you find these Unicode forms useful or necessary in your coding practice?
  • Are there any potential issues or conflicts that might arise from introducing these forms?

Add match-λ[*][*]
Add case-λ[*][*]

I consciously avoid using non-ASCII characters in identifiers, but that’s just my two cents.

#%plain-λ: No. The #% prefix in #%plain-lambda indicates that it’s a kernel form, and we don’t need another one.

2 Likes

I agree with your point of view. In addition, #%plain-lambda is the lambda in the kernel. If we define #%plain-λ as the λ in the kernel, we may have a similar trouble: Renaming mechanism for Unicode `λ` in Racket