新言語TMS-Javaを作ったよ
Semicolonless Javaに衝撃を受け、
「これからはSemicolonless Javaの時代だ!」と狂喜したJavaプログラマも多いのではないでしょうか?
私もその一人です。
しかし、私は実際の業務でSemicolonless Javaを利用してみて、ソースコードの可読性に難があり、チーム内でのコードレビューに苦労した経験があります。
そこで、Semicolonless Javaを拡張した、可読性の高いJava言語のサブセットを作れないか?と思い、TMS-Java(TooManySemicolon-Java)の開発に着手し、このたび完成しました!
TMS-Javaのソースコードの可読性の高さは、このコードを見てもらえば一目瞭然だと思います。
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;public class HelloWorld{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;public static void main(String[] args){;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;; ;;; ;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;; ;;;;;;;;;; ;;;;;;;;;; ;;;;;;;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;; ;;;;;;;;;; ;;;;;;;;;; ;;;;;;;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;;;;;;;;; ;;;;;;;;;; ;;;;;;;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;; ;;;;;;;;;; ;;;;;;;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;; ;;;;;;;;;; ;;;;;;;;;; ;;;;;;;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;; ;;;;;;;;;; ;;;;;;;;;; ;;;;;;;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;; ;;; ;;; ;;; ;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;;;;;;;;;;; ;;;; ;;;; ;;;;;; ;;;;;;;;;; ;;;;; ;;;;;;;;;;;;; ;;; ;;;;;;;;; ;;;; ;;;; ;;; ;;;; ;;;; ;;;;;;;;;; ;;; ;;;; ;;;;;;;;;;;;; ;;; ;;;;;;;;; ;;;; ;;;; ;;; ;;;; ;;;; ;;;;;;;;;; ;;;; ;;; ;;;;;;;;;;;;; ;;; ;;;;;;;;; ;;;; ;;;; ;;; ;;;;;; ;;;;;;;;;; ;;;; ;;; ;;;;;;;;;;;;; ;;;; ;;;;;;; ;;;;; ;;;; ;;; ;;;;;;;;;;; ;;;;;;;;;; ;;;; ;;; ;;;;;;;;;;;;; ;;;; ;;; ;;; ;;;;; ;;;; ;;; ;;;;;;;; ;;;;;;;;;; ;;;; ;;; ;;;;;;;;;;;;; ;;;; ;; ;; ;;;;; ;;;; ;;; ;; ;;;;;; ;;;;;;;;;; ;;; ;;;;;;;;;;;;;;;;;;; ;;;;; ;;; ;;;;;;; ;;;; ;;;; ;;;; ;;; ;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
どうでしょう!このHelloWorldを出力しないプログラムの可読性の高さは!
TMS-Javaの特徴は、「セミコロンを好きなだけ書いてよい」ということです。この特徴を利用して、このような可読性の高いソースコードを書くことができるのです!
TMS-Javaを利用するに当たって、特別なランタイムのインストールや設定などは一切不要です。通常のJavaのプログラムと同様に、TMS-Javaのプログラムは作成できますし、コンパイル・実行が可能です!
今からでもみなさんの業務に利用できるTMS-Javaは、今後のエンタープライズJavaの分野での利用が期待されるのではないでしょうか?
みなさんもぜひご利用ください。