新言語Swiftでは、識別子にUnicode文字を使えて、さらに絵文字も使えるっぽいです。 なので、上のようなソースコードを書いてもコンパイラには怒られないようです。他の人には怒られるかもしれませんけど。 ちなみに、Goでも言語仕様的にはunicode識別子が利用できそうに書いていますが、こちらはgoコンパイラでエラーになってしまいました。 $ go run beer.go ./a.go:6: invalid identifier character U+1f37a ./a.go:7: invalid identifier character U+1f37a