https://hackershare.dev/bookmarks/487696
10种编程语言实现Y组合子