InfoQ ホームページ system_programming に関するすべてのコンテンツ
-
Goジェネリクスの実装とパフォーマンスについて
Go 1.18で安定版となるGoジェネリクスに続いて、PlanetScaleパフォーマンスエンジニアのVicent Martí氏は、それらがどのように機能するかを分析し、実際の実装のいくつかのパフォーマンス制限をハイライトした。彼はまた、その役に立つ使用法について提案をした。
-
LLVMネイティブコードカバレッジを備えたRust 1.60がリリース、Rust 2024へのロードマップも公開
Rust 1.60では、LLVMネイティブ・インストルメンテーション(native instrumentation)を使用したソースベースのコードカバレッジの安定化、既定値としてのインクリメンタルコンパイルの再有効化、Instantに対する単調性保証の実施、などが行われている。2024年までのRustの進展に関するロードマップも公式に発表された。
-
Go 1.18でジェネリック、ファジング、マルチモジュールサポートが安定版となり、パフォーマンスが向上
Goチームは、ジェネリック、ファジング、ワークスペース、パフォーマンス向上をサポートするGo 1.18のリリースを発表した。
-
AWSがついにRust、Kotlin、Swiftの公式SDKを導入
Re:inventでプレビューとなったRust、Kotlin、Swift向けの新たなAWS SDKでは、AWS APIの固有のラッパーが提供される。これにより、開発者がより使い慣れた一貫した方法でAWSサービスを操作できるようになる。
-
GoのジェネリックがGo 1.18 Beta 1でデビュー
Goの最新のベータリリースGo 1.18 beta 1は、パラメータ化された型を使ったジェネリックプログラミングのサポートをついに導入した。長い間待ち望まれた待望の機能だ。さらに、テストファジングのサポートも追加されている。これは、入力を見つけてプログラムの不正な動作を明らかにするために使われる手法である。
-
新しい抽象化とインフラストラクチャを備えたRust for Linuxの進歩とは
Linuxの新しいパッチはRustのサポートを強化している。Rustはカーネル開発の第2言語だ。新しいパッチでは、インフラストラクチャが更新され、カーネル機能に関する新しい抽象化が提供されると共に、より頻繁なサブミッションに対するベースを定めている。そのように、Rust for LinuxプロジェクトリーダーのMiguel Ojeda氏は書いている。
-
JetBrainsがIntelliJ向けのクラウドワークスペースである軽量IDE Fleetをローンチ
Fleet は、リモートワークスペースのサポートと多言語で軽量のIDEを提供する JetBrains の試みだ。さらに、IntelliJ の最��リリースでは、JetBrains IDE のリモート開発もサポートされている。
-
Julia 1.7でスレッド機能が拡張され、型推論が改善
Julia 1.7では、新しいスレッド機能、新しいパッケージマネージャー機能、型推論の改善、新しい構文機能など、多くの重要な機能強化があった。これは、Apple Siliconでネイティブに実行される最初のリリースでもある。
-
静的アナライザRudraがRustクレート内に200件のメモリ安全上の問題を検出
ジョージア工科大学で開発されたRudraは、Rustプログラム内の潜在的なメモリ安全性のバグをレポートするスタティックアナライザだ。Rustパッケージレジストリ全体のスキャンに使用されて、264件の新たなメモリ安全性バグを検出した。
-
Rust 2021 Editionリリース - Armin Ronacher氏に聞く
Rust 2021 EditionがRust 1.56.0と合わせて、予定通り10月21日にリリースされた。最新バージョンにはディスジョイント・キャプチャ(disjoint capture)のサポート、マクロ規則のorパターンなどが含まれている。SentryのエンジニアリングディレクタであるArmin Ronacher氏に、Rustの現在の状況について聞いた。
-
Swiftが実験的に分散アクターをサポート
新たなSwift Distributed Actorsパッケージによって、将来のdistributed actor言語機能がSwiftでどのようになるかを垣間見ることができる。
-
OCaml 5、マルチコアサポートを導入へ
OCamlチームが言語ランタイムのマルチコアサポート追加に関する詳細なロードマップを公開した。OCaml 5に向けた次期マイナーリリースでは、マルチコアランタイムと標準ランタイムの統合に重点が置かれている。
-
GitHubのCopilot - オートパイロットへの道程は長い
GitHubがCopilotをローンチした3か月後、ニューヨーク大学のTandon School of Engineeringに籍を置く学者グループは、Copilotのコードコントリビューションに対する実証的サイバーセキュリティ評価をリリースし、生成されたコードの40パーセントはバグが多く脆弱であると結論付けた。
-
Parcel 2: Rustベースの10倍高速なJavaScriptコンパイラ、モジュラー構成、差分バンドリング
ゼロ構成バンドラ Parcelの背後にあるチームは、先頃、最初のParcel 2のリリース候補を発表した。Parcel 2は、2年の歴史を持つParcelを一から書き直したものだ。Parcelの新しいJavaScriptコンパイラはRustで記述されており、10倍ビルドパフォーマンスが向上している。Parcel 2は完全に拡張可能で、自動差分バンドリングなどをサポートする。
-
Stack Overflowの2021年の開発者調査で技術と仕事の新しいトレンドが明らかに
Stackoverflowの2021年の開発者調査は、主に従来のオフィス外での作業に焦点を当てている。今年の調査では、若い回答者による、学び方と働き方に変化があり、健康への関心が高まっていることが示されている。テクノロジーの面では統合の年だ。React、Rust、Clojureがますます存在感を増している。Redisへの注目が継続している。