→言語・開発環境
有名どころ †
それぞれのページがあります
Rust †
Kotlin †
Go †
- Google Go登場の背景
- 関数内に複数のreturnを書くことができない。
- Goの主要な特徴である極めて高速なコンパイルは、近時の言語からするとストイックと思える文法を採用することによって実現されている。この点で、Goは徹底しており、モダンな言語ならば必須の要素と思われる機能がばっさりと切り落とされている。
- オブジェクト指向言語に欠かせない要素と考えられている「クラスの継承」が言語機能から外されたことには驚いたことだろう(ほかにも、Goでは例外処理機能や型を実行時に引数とするジェネリックなどがサポートされていない)。
- 一方で、既存言語に比べ強化されているのが並列処理への対応である。Goでは、「go」という命令を記すだけで処理を並列化できるようになっている。
Swift †
Erlang †
アセンブラ †
Haskell †
- The Haskell Platform
- The Haskell Platform is the easiest way to get started with programming Haskell.
VB/VB.NET †
C/C++ †
- CrossBridge 2013.6.27
- CrossBridge is the open-source version of Adobe FlasCC (formerly the Alchemy project).
Objective-C †
- j2objc
- JavaコードをObjective-Cに変換するツール
LISP †
- ECL 2012.6.9
- ECL is an implementation of the Common Lisp language as defined by the ANSI X3J13 specification.
COBOL †
Scala †
GraphQL †
その他の言語 †
- Coq 関数型言語の一種らしい
- Coq を始めよう
- このチュートリアルでは定理証明支援系言語である Coq について解説をします。プログラムの性質を Coq で証明できるようになることが目標です。
- 読者の前提知識としては OCaml や Haskell などの関数型言語でプログラミングできることを想定します。また、本文書において Coq のプログラムとの比較には Haskell と OCaml を用いますが、Haskell や OCaml を書いたことがなくても他の関数型言語に触れていれば理解できるような内容を心がけます。
- D言語
- DWT (Standard Widget Toolkit) GUI Library from Java to D
|