BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ system_programming に関するすべてのコンテンツ

  • Rust 1.80、Lazy Staticのサポートやパターンの範囲拡張などを追加

    Rust 1.80では、LazyCellとLazyLockが安定化された。これらは、初めてアクセスされるまでデータの初期化を遅らせるために使用できる2つの新しい型である。また、排他的範囲のサポートや、関連するいくつかのlint警告が追加された。さらに、C23との互換性のために名前付きパラメータを持たない可変長関数が使えるようになり、多くのAPIが安定化した。

  • Swift 6が低レベルプログラミング向けのEmbedded Swiftを導入

    Swift 6で、新しいコンパイルモードが可能になるが、これは、カーネルやその他の低レベルコードと同様に、組み込み機器特有の制約に対応することを目的としている。Embedded Swiftは、ほとんどの言語を網羅するSwiftのフル機能のサブセットであり、値型や参照型、クロージャ型、オプショナル型、エラー処理、ジェネリクスなども対応している。

  • Distill CLI:Amazon CTOのWerner Vogels氏がRustを使ったメディア要約ツールを発表

    AmazonのCTOであるWerner Vogels氏は最近、Rustで書かれた個人プロジェクトであるDistill CLIを発表した。このオープンソースツールは、Amazon TranscribeとAmazon Bedrockを活用し、コマンドラインから直接音声録音の要約を生成する。

  • JetBrains IDE RustRoverが無償の非商用ライセンスで正式リリース

    公開プレビューの発表から8ヶ月、JetBrains社はRust開発専用IDEであるRustRoverを正式にリリースした。新リリースでは多くのバグが修正され、非商用利用のための無料プランを含む新しいライセンスモデルが導入された。

  • Cloudflare、HTTPプロキシ開発用RustフレームワークPingoraをオープンソース化

    最近、CloudflareはHTTPプロキシサービスを作成するためのRustベースのフレームワークであるPingoraをオープンソース化した。このフレームワークはApache License version 2.0の下でオープンソース化された。プロキシ・ソリューションとして、HTTP/1、HTTP/2、gRPC、WebSocketのトラフィックをシームレスに処理し、適応可能なロードバランシングとフェイルオーバー・メカニズムを備えている。

  • Swift 5.10: 完全なデータ分離コンパイル時の安全性を並行コードに提供

    最新のSwiftのリリースであるSwift 5.10には、数点の新しい提案が含まれている。しかしながら、このアップデートは言語の並行処理モデルにとって重要な成果を示しており、これによりコンパイラ・レベルで完全なデータ分離を保証できるようになったと、SwiftチームのエンジニアであるHolly Borla氏は説明する。

  • Atomコードエディターの開発者たちが、Rustベースの高性能エディター「Zed」をオープンソース化

    Nathan Sobo氏は最近、パフォーマンスに重点を置き、AI機能を統合し、ソフトウェアチームのコラボレーションをサポートするコードエディターZedをオープンソース化した。パフォーマンスに関しては、ZedはRustコードベース、マルチコアおよびGPUに最適化されたコード、カスタムRust GUIフレームワークを活用している。コラボレーションに関しては、ZedはCRDTとチームチャンネルに依存している。AIによるコード生成では、ZedはGitHub CopilotとGPT-4をサポートしている。Zedは現在Macのみである。

  • NGINXモジュールがRustで書けるようになった

    NGINXは、NGINXモジュールを Rustで記述できるngx-rustプロジェクトを発表 した。Rustプログラミング言語は、その安定性、セキュリティ機能、豊富なエコシステム、コミュニティの強力なサポートにより、強力で人気のある選択肢として浮上している。

  • Mojoプログラミング言語の紹介

    Mojoは、PythonのシンプルさとRustのスピードとメモリの安全性を組み合わせた、新しく発表されたプログラミング言語である。開発の初期段階にあり、その機能を探求するためのオンラインプレイグラウンドをユーザーに提供している。Mojoはデータサイエンスと機械学習における卓越性を目指しており、Pythonに代わる高速な言語を提供する。オープンソース化も徐々に計画されている。

  • QCon New York 2023 初日を振り返る

    2023年6月13日、ニューヨークのブルックリンにあるNew York Marriott at the Brooklyn Bridgeで、第9回QCon New Yorkカンファレンスの1日目が開催された。この3日間のイベントは、エンタープライズ開発コミュニティにおける偏りのないコンテンツと情報に焦点を当てたソフトウェアメディア会社であり、InfoQとQConのクリエーターであるC4Mediaが主催するものである。Radia Perlman氏による基調講演と、以下の4つのトラックからのプレゼンテーションが行われた。

  • ローコードAPIビルダー「Postman Flows」、一般提供開始へ

    Postmanは、ローコードAPI構築ツールであるPostman Flowsを一般提供開始した。Postman Flowsは、API駆動型のアプリケーションやワークフローを構築するための共同作業向きでグラフィカルなインターフェイスを提供する。Postman API Networkと統合され、一般に公開されているAPIにアクセスできる。

  • Chromiumがサードパーティ製Rustライブラリの使用を許可し、安全性とセキュリティの向上を図る

    ChromiumプロジェクトはビルドシステムにRustツールチェーンを追加し、Rustで書かれたサードパーティライブラリの統合を可能にすることで、セキュリティや安全性の向上、開発スピードの向上を目指している。

  • GitHubがそのサプライチェーンセキュリティを拡張し、Rustに適用

    GitHubは、そのサプライチェーンセキュリティ機能にRustに対するサポートを追加した。その目的はあなたのプロジェクトとその依存関係に脆弱性がないことを保証することである。GitHubサプライチェーンセキュリティには、アドバイザリのデータベース、依存関係グラフアナライザー、Dependabotアラートとセキュリティ更新が含まれている。

  • Microsoft + Java = ♡: Devoxx UKでMartijn Verburg氏が語ったこと

    MicrosoftがjClarityを買収してから3年後、Martjin Verburg氏はDevoxx UKで、MicrosoftがJavaにどれほど依存しているかについて発表した。この2つが同じ場所にいるように思えないが、現実は異なる。Microsoftは、社内利用、50以上のAndroidアプリ、Azureの内部システムのために200万のJVMを本番環境で実行している。そして、MinecraftはJavaで構築されている。さらに、MicrosoftはJavaを発展させることに取り組んでいる。

  • JDK 11の11不思議

    Hanno Embregts氏は、Devoxx UKの観衆を前にした講演の中で、自身がOracle Java 11認定に向けて学ぶ中で知った、11のおかしな点を紹介した。10年半近いキャリアの裏側には、このようなJavaの奇妙な部分を解決すると同時に、以降の慣習として身に付けていく必要があったのだ。

BT