読者です 読者をやめる 読者になる 読者になる

( ꒪⌓꒪) ゆるよろ日記

( ゚∀゚)o彡°オパーイ!オパーイ! ( ;゚皿゚)ノシΣ フィンギィィーーッ!!!

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


TMS-Java言語仕様
TMS-Javaダウンロード