InfoQ ホームページ Programming-Languages に関するすべてのコンテンツ
-
Google LabsがOpalを発表、AIミニアプリ作成用ビジュアルプラットフォーム
Google LabsはOpal、ユーザーが自然言語記述とビジュアルワークフローエディタを通じてAI駆動ミニアプリケーションを作成できる実験的なノーコードツールを発表した。現在パブリックベータ版でアメリカ合衆国でのみ利用可能、Opalはプログラミングスキル不要でAIアプリケーション構築プロセスをシンプル化することを目的としている。
-
Meta社、Rustで構築された高性能なPython型チェッカー「PyreFly」をオープンソース化
現在アルファ版であるPyreflyは、Meta社が開発した新しいオープンソースのPython型チェッカーで、最大限のパフォーマンスを実現するためにRustで構築されている。Pyre、Pyright、MyPyといったツールに触発されており、以前Instagramのコードベースで使用されていたOCamlベースの型チェッカーPyreを置き換えることを目的としている。
-
マイクロソフト、SDKの初回ベータ版でAzure Rustの公式サポートを実装
マイクロソフトによるAzure SDK for Rustの初回ベータ版をリリースを受け、Rustアプリケーション開発者のAzureサービス利用が可能になった。今回の初回リリースでは、Identity、Key Vault(シークレットおよびキー)、Event Hubs、Cosmos DBといった重要なコンポーネントライブラリが提供されている。
-
インタラクション・ネットに基づく新しいプログラミング言語Vine
Vineプログラミング言語はインタラクション・ネットに基づいて構築された新しい実験的言語である。関数型プログラミングパターンと命令型プログラミングパターンの相互運用性を特徴としている。
-
量子コンピューティングは人類最大の課題を解決するか?InfoQ DevSummit Munich基調講演
InfoQ Dev Summit Munichの初回開催における基調講演でJPモルガン・チェースの上級副社長 Teena Idnani氏は量子コンピューティングの概要と「従来型」コンピューティングにおけるその不可避的な変化への備え方について講演した。その概念を解読しその利点を述べるだけでなく、彼女は「量子対応」プログラミング言語についても言及した。
-
Steve Klabnik氏とHerb Sutter氏がRustとC++について語る
Kevin Ball氏がホストを務めるSoftware Engineering Dailyのポッドキャストで、Steve Klabnik氏とHerb Sutter氏が、RustとC++に関するいくつかのトピックについて議論している。議論の内容には、これらの言語の共通点と独自性、相違点、進化の仕方などが含まれる。
-
Logic Apps Standardのパブリック・プレビューで、生成AIアプリケーションのためのRAGベースの取り込みが可能に
マイクロソフトはこのほど、Logic Apps Standardのドキュメント解析とチャンキングのための組み込みアクションのパブリックプレビューを発表した。これらのアクションは、生成AIアプリケーションのRAG(Retrieval-Augmented Generation)ベースの取り込みを効率化するように設計されている。これらのアクションにより、Logic Appsはローコードで提供するAI機能にさらに投資することになる。
-
Rust 1.80、Lazy Staticのサポートやパターンの範囲拡張などを追加
Rust 1.80では、LazyCellとLazyLockが安定化された。これらは、初めてアクセスされるまでデータの初期化を遅らせるために使用できる2つの新しい型である。また、排他的範囲のサポートや、関連するいくつかのlint警告が追加された。さらに、C23との互換性のために名前付きパラメータを持たない可変長関数が使えるようになり、多くのAPIが安定化した。
-
Swift 5.10: 完全なデータ分離コンパイル時の安全性を並行コードに提供
最新のSwiftのリリースであるSwift 5.10には、数点の新しい提案が含まれている。しかしながら、このアップデートは言語の並行処理モデルにとって重要な成果を示しており、これによりコンパイラ・レベルで完全なデータ分離を保証できるようになったと、SwiftチームのエンジニアであるHolly Borla氏は説明する。
-
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にアクセスできる。
-
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の奇妙な部分を解決すると同時に、以降の慣習として身に付けていく必要があったのだ。
-
Static Javaの現状 - 起動速度とフットプリントの小さなコンパイル済みネイティブ実行ファイル
Javaの古くからのモットである"write once, run everywhere"は、クラウドネイティブ時代でも通用するようだ。高速起動とフットプリント縮小のニーズの下、Static Javaに注目が集まっている。Static Java採用のメリットと意義について理解を深めるべく、InfoQは今回、Red HatプリンシパルソフトウェアエンジニアのDan Heidinga氏に話を聞いた。