新言語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の分野での利用が期待されるのではないでしょうか?
みなさんもぜひご利用ください。