言語・開発環境

有名どころ

それぞれのページがあります

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

その他の言語

  • The Julia Language(日本語ドキュメント)
  • JuliaのQA 2018.1.8
    • Juliaは比較的新しい言語で,もともと数値計算のために開発が開始されました。今までこの目的で使われていたのは,コンパイル言語だとFortranやC++,スクリプト言語だとMATLAB/OctaveやPython(特にNumPyやSciPy)でしょう。Juliaが特に優れている点としては,
         簡潔で平易な文法
         動的な実行が可能
         線形代数で使う関数が標準で用意されている(OpenBLASやLAPACKなど)
         Just-in-time (JIT)コンパイルを行うため処理が高速
  • Coq 関数型言語の一種らしい
  • Coq を始めよう
    • このチュートリアルでは定理証明支援系言語である Coq について解説をします。プログラムの性質を Coq で証明できるようになることが目標です。
    • 読者の前提知識としては OCaml や Haskell などの関数型言語でプログラミングできることを想定します。また、本文書において Coq のプログラムとの比較には Haskell と OCaml を用いますが、Haskell や OCaml を書いたことがなくても他の関数型言語に触れていれば理解できるような内容を心がけます。
  • D言語
    • DWT (Standard Widget Toolkit) GUI Library from Java to D

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-03-22 (月) 00:00:14 (51d)