トレンド

2023

2022

2021

2019

2018

ベンチマーク

オンライン実行環境

Ideone

  • 対応言語数 60言語以上(一覧:https://ideone.com/faq 下から2番目の質問)
  • 日本語非対応(外国語は複数対応)
  • 既存ファイルのアップロードが出来ない
  • コンパイルは単一ファイルごと

paiza.IO

  • 対応言語数 24言語以上(一覧:https://paiza.io/help
  • 日本語対応(英語に切り替え可能)
  • コーディングエリアが広い
  • 複数ファイルを同時コンパイル可能
  • 形態素解析エンジンMecabが使える
  • リアルタイムの共同編集(実験機能)

プログラミングパラダイム

型検査

型推論

並行/並列機能

各サービスの使用言語

下記はネットや雑誌などで調べた結果です。

サービス主要使用言語備考
GoogleJava, Python
YahooPHP
TwitterScala, Erlang
FacebookPHPPHPをC++に変換するHipHop?で処理速度を改善
Amazon.comRuby
Salesforce.comApex(Javaベース)
FourSquare?Scala
mixiPerl
GREE
はてなPerl

言語によるメモリの上限値

言語上限値備考
Java約2.5GBJVMの最大値。Solarisは上限がないらしいが、だからといってSolarisは使わん。
Python
PerlなしPerlはデータの大きさに恣意的な制限を設けていない。つまりPerlでは、メモリさえ十分にあればファイルを丸ごと1つの文字列に入れてしまうこともできる。再帰の深さにも制限がない。また、連想配列が使用するハッシュテーブルは、パフォーマンスを損なわないように必要に応じて自動的に大きくなる。Perlでは、大量のデータをすばやく走査できるように、工夫を凝らしたパターンマッチの技術を使っている。
Ruby
PHP-php.ini の memory_limit の値次第
Go
C-

命令型言語

関数型言語

  • Erlang
  • Haskell
  • Lisp
  • OCaml
  • Scala

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-02-14 (火) 13:47:14 (434d)