言語

関連OSS情報

Apache Groovy(アパッチグルービー)

    Apache Groovy(アパッチグルービー)とは、Javaプラットフォーム用のJava構文に準拠したオブジェクト指向プログラミング言語です。

C#(シーシャープ)

    C#(シーシャープ)とは、Microsoftが開発した「.NET Framework」向けマルチパラダイムプログラミング言語です。「.NET Framework」の中核的言語として位置づけられており、タイプセーフなオブジェクト指向型言語です。

CoffeeScript(コーヒースクリプト)

    CoffeeScript(コーヒースクリプト)とは、JavaScriptベースのプログラミング言語です。簡単な方法でJavaScriptの良い部分を公開しようとする試みとして開発されており、CoffeeScriptで作成したコードはJavaScriptコードにコンパイルされます。JavaScriptと比較して簡潔さと可読性を向上させています。

Dart(ダート)

    Dart(ダート)。Googleが開発したWebアプリケーション開発向けプログラミング言語です。クラスベースのオブジェクト指向言語で、大規模アプリケーション/サービス開発に対応できます。

Elixir(エリクサー)

    Elixir(エリクサー)。関数型並列処理環境「Erlang仮想マシン」上で動作するプログラミング言語です。「マルチパラダイム」「関数型」「並列プログラミング」「スケーラビリティ」「耐障害性」「Ruby風」などの特徴があります。

Erlang(アーラン)

    Erlang(アーラン)。並行処理指向/分散処理指向の関数型プログラミング言語です。「多目的」「耐障害性」「無停止稼働(ホットスワップ)」などの特徴があります。

F#(エフシャープ)

    F#(エフシャープ)とは、Microsoftが開発した「.NET Framework」向けマルチパラダイム関数型プログラミング言語です。「OCaml」言語をベースにしています。

Genius(ジーニアス)

    Genius(ジーニアス)とは、オープンソースの数値計算環境およびプログラミング言語です。「BC」「Matlab」「Maple」「Mathematica」などのように利用できる汎用計算プログラムで、計算集約的なタスクではなく数学的実験を目的として開発されており、「研究用途」または「教育ツール」としても活用できます。

Go言語(ゴー)

    Go言語(ゴー言語)とは、Googleによって開発されたオープンソースのプログラミング言語です。プログラマーの生産性を向上させるために、シンプルで効率的なコーディングを行えるように設計されています。特に、並列処理を簡単に記述できる特徴があり、ネットワーク化されたマシンを最大限に活用するプログラムを作成できます。

Hack(ハック)

    Hackは、PHPとシームレスに相互運用する仮想マシン「HHVM」用のプログラミング言語です。他のモダンプログラミング言語で一般的に見られる多くの機能を追加しながら、「静的型付けによって提供される規律」と「動的型付け言語PHPの速い開発サイクル」により、効率的な開発を実施できます。

Haskell(ハスケル)

    Haskell(ハスケル)とは、純関数プログラミング言語です。遅延評価を基本として静的型付けを行い、メンテナンス性が高く機能的なコードを作成できます。

Julia(ジュリア)

    Julia(ジュリア)とは、科学計算処理向けの高水準/動的プログラミング言語です。比較的新しい言語で「JITコンパイラによる高速処理」「外部ライブラリ連携」などの特徴があります。「実行速度」と「記述性」の両立を目指したテクニカルコンピューティングのためのハイレベルで高性能な科学技術計算向けプログラミング言語として活用できます。

Kotlin(コトリン)

    Kotlin(コトリン)とは、マルチプラットフォームアプリケーション用のJVMプログラミング言語で、Androidの正式な開発言語に採用されています。「Java/Androidと100%相互運用可能」「従来のJavaよりシンプルに記述できる」「安全性が高い」などの特徴があります。

Lua(ルア)

    Lua(ルア)とは、スクリプト言語および処理系実装です。「解釈言語領域での最速言語」「軽量」「組み込み可能」などを特徴としており、特にゲーム分野における開発などに採用されています。

mruby(エムルビー)

    mruby(エムルビー)とは、Ruby言語の軽量実装です。組み込み開発やアプリケーション組み込み用途に向いています。

Nim(ニム)

    Nim(ニム)とは、システム/アプリケーション開発用プログラミング言語で、「C言語の処理速度とメモリ効率性」を発揮できるコンパイル言語です。

OCaml(オーキャムル)

    OCaml(オーキャムル)。オブジェクト指向を取り入れた関数型プログラミング言語です。言語理論研究の成果が取り入れられており、高信頼で簡潔なコードを記述できます。プログラミング言語「ML」から派生しています。

OpenJDK(オープンジェイディーケー)

    OpenJDK(Open Java Development Kit)とは、JDK(Java Development Kit)のオープンソース実装です。OpenJDKは「Javaランタイムエディション」および「Java Development Kit」の起点を表すコミュニティアップストリームプロジェクトになっています。

Perl(パール)

    Perl(パール)。テキスト処理を得意とするオープンソースプログラミング言語です。実用性、多様性、簡潔な記述、柔軟性、拡張性の高さが特徴で、CGIなどのサーバサイドプログラムも得意としています。

PHP(ピーエイチピー)

    PHP(ピーエイチピー)は、スクリプトタイプのオープンソースプログラミング言語です。サーバサイドで動作するWebアプリケーション開発に適しており、静的なHTMLページにプログラムを埋め込み、動的なWebページを作成することを目的として開発されています。初心者に対して非常に分かりやすいという特徴があります。

Python(パイソン)

    Python(パイソン)とは、パワフルなオープンソースプログラミング言語です。汎用の高水準プログラミング言語として設計されており、「インタプリタ」「動的型付け」「純粋オブジェクト指向」「インデント強制ルール」などの特徴を持つスクリプト言語です。さまざまな領域に対応できる大規模ライブラリが提供されているため、フレームワークレベルの力を有しています。

Ruby(ルビー)

    Ruby(ルビー)は、日本製オープンソースオブジェクト指向プログラミング言語です。「Enjoy Programming!」が設計思想になっていて、主にWebアプリケーション開発に使われています。「シンプル」「読みやすさ」「高機能」が人気となり世界に認められた日本製言語です。

Rust(ラスト)

    Rust(ラスト)とは、「安全性」「速度」「並行性」「実用性」にフォーカスしているプログラミング言語です。関数型/手続き型/オブジェクト指向型などのマルチパラダイム言語で、「C++」に代わる低レイヤーまでを制御できるシステムプログラミングに適した言語を目指しています。

R言語(アール)

    R言語(アール言語)とは統計解析に特化したプログラミング言語です。汎用プログラミング言語(Java、C#など)ではなく、データ解析/分析用機能に特化しています。R言語を使用するためには、技術的な言語仕様の理解に加えて、基礎的な統計学知識も必要となります。解析処理をシンプルに記述でき、高度なグラフ化機能も特徴としています。

Scala(スカラ)

    Scala(スカラ)。オブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムプログラミング言語です。Java仮想マシン(JVM)上で動作し、Javaの後継を担う言語として注目されています。

Swift(スウィフト)

    Swift(スウィフト)とは、「OS X」「iOS」用ネイティブアプリケーションを開発するためのプログラミング言語です。「モダン」「安全性」「高速性」「インタラクティブ」「最新のソフトウェア設計アプローチ」などの特徴を持つ汎用プログラミング言語として効率的な開発を実施できます。

TypeScript(タイプスクリプト)

    TypeScript(タイプスクリプト)。JavaScriptを拡張したプログラミング言語です。Microsoftによって開発された言語で、「静的型付け」「クラスベースオブジェクト指向」などの特徴があります。

なでしこ(ナデシコ)

    なでしことは、日本語プログラミング言語(開発環境)です。日本語の言語感覚でコーディングができるため、プログラミング入門やプログラミング教育に向いている言語です。さまざまな命令(関数)が用意されており、日々の定型処理の自動化など、身近な作業効率化のための実用的アプリケーションも作成できます。

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

人材不足を克服しビジネスを拡大させた、住宅メーカーの事例 ~ベトナム人材の活用(オフショア開発/採用支援/現地法人設立)~

ワークフローってどうやって使うの?初心者がつまずきやすいポイントとすぐに慣れるためのコツをご紹介 〜Microsoft Teams、LINE WORKSから承認依頼の通知を受け取る方法も解説〜

暗号通貨 NEM 共同創業者が仕掛ける、スマートコントラクト基盤「TomoChain」とは?

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter