InfoQ ホームページ Erlang に関するすべてのコンテンツ
-
Phoenix LiveViewはリアルタイムサーバーレンダリングアプリにSPAのようなインタラクティビティを約束する
Phoenixウェブ・フレームワークが一般公開されてから9年、Phoenix LiveViewは最近1.0(リリース候補)に達した。LiveViewによって、開発者はJavaScriptを書くことなく、リッチでリアルタイムのサーバー・レンダリング・アプリケーションを作成できる。LiveViewはErlang仮想マシン(BEAM)に依存しており、複数のプロセスで同時に処理される何百万ものWebSocket接続に対応できる。
-
Erlangランタイムの静的型付け関数型言語Gleamがバージョン1.0に到達
Erlang仮想マシン(BEAM)上で実行されるアクターベースの高度な並行処理が可能な関数型言語であるGleamがバージョン1.0に到達した。これは、セマンティックバージョニングに基づいた下位互換性が保証され、運用システムで使用できるようになったことを意味する。
-
Discord、単一サーバーで100万人以上のオンラインMidJourneyユーザーに拡大
Discordは、応答性の高いユーザー体験を維持しながら、単一サーバーで100万人以上のオンライン・ユーザーにサービスを提供するためにプラットフォームを最適化した。同社は、システム観測可能性とパフォーマンスチューニングに支えられた一連のパフォーマンスとスケーラビリティの改善で、何十億ものメッセージ通知を扇状に流す役割を担うギルドコンポーネントを進化させた。
-
Erlangにインスパイアされた言語GleamがJavaScriptにコンパイルされるようになった
Erlang仮想マシンの型安全でスケーラブルなシステムを構築するための言語と自己記述しているGleamは、JavaScriptにもコンパイルされるようになった。
-
OpenTelemetry仕様が1.0に到達、安定性の保証と新たなリリース候補を提供
OpenTelemetry仕様がv1.0.0に到達した。このマイルストンには、安定性の向上と後方互換性の保証に加えて、多くの言語で使用可能なAPIとSDKのリリース候補が含まれている。また、今回のリリースで、トレースAPIとトラッキングSDKが安定版となった。
-
-
AWS Lambda LayersとRuntime API:公式にサポートされているランタイム以外もサポート
AWS re:Invent 2018では新しい機���とサービスが多数発表された。機能間で共有されるコードとデータを一元管理するLambda Layerや、LambdaをJavaScript以外のあらゆるプログラミング言語に拡張するLambda Runtime APIなどである。
-
エラー処理、ログ、テスト機能を改善したElixir 1.7
Elixir 1.7が重視するのは、日常作業の品質の向上だ – 作者のJosé Valim氏は、このように記している。その中には、スタックトレースを取得するための新たな__STACKTRACE__構造、Erlangの新しい:loggerモジュールへの統合、ユニットテストライブラリExUnitの改良、ドキュメント内のメタデータのサポートなどが含まれる。
-
-
新たな言語機能とAPを加え,ツーリングを改良したElixir 1.3がリリース
José Valim氏が先日発表したElixir 1.3では,命令型の代入が廃止され,新たな型とアクセサが追加された。ビルドツールのMixと,ユニットテストフレームワークのExUnitにも改良が加えられている。
-
Erlang仮想マシンでLispを実現するLFE
8年の開発期間を経て,Erlang仮想マシン(BEAM)上でLisp言語をサポートするLisp Flavoured Erlang(LFE)がバージョン1.0の安定版に到達した。開発者のRobert Virding氏は,Erlangの初期開発者のひとりでもある。現在のメンテナであるDuncan McGreggor氏に話を聞いた。
-
Elixirが1.1に - 新APIを導入,ビルド時間を改善
1.0のリリースから1年を経て,Elixir 1.1が発表された。新しい公開APIとパフォーマンスの改善,改良したツーリングが提供される。作者のJosé Valim氏に話を聞いた。
-
ErlangのスケジューラGASchedulerがオープンソースに
フリーで使える分析プラットフォームであるGameAnalyticsは、gaschedulerをオープンソースにした。gaschedulerは Erlangのライブラリで、分散タスクを並列に実行する汎用スケジューラを提供する。InfoQは作者であるChris de Vries氏に話を聞いた。
-
Erlang/OTP R16Bが並列性を改善
新しくリリースされたErlang/OTP R16Bの新フィーチャには、幾つものパフォーマンス改善がある。コードは非ブロッキングでロードできるようになり、ポート用のネットワークコードも改善され、VMプロセスは並列化された。
-
Chef 11がハイパースケールに対応
Opscodeは今月初めChef 11をリリースした。ハイパースケールなWeb運用の要求に応えるべく,拡張性の向上が図られている。サーバコアAPIはがすべてErlangで新たに書き直された一方,従来版との互換性も同時に確保されている。Erlangで書き換えられたことを表すためにOpscodeでは,コアサーバAPIの名称を "Erchef" に変更した。