InfoQ ホームページ Programming-Languages に関するすべてのコンテンツ
-
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氏に話を聞いた。
-
Go 1.18でジェネリック、ファジング、マルチモジュールサポートが安定版となり、パフォーマンスが向上
Goチームは、ジェネリック、ファジング、ワークスペース、パフォーマンス向上をサポートするGo 1.18のリリースを発表した。
-
新しい抽象化とインフラストラクチャを備えたRust for Linuxの進歩とは
Linuxの新しいパッチはRustのサポートを強化している。Rustはカーネル開発の第2言語だ。新しいパッチでは、インフラストラクチャが更新され、カーネル機能に関する新しい抽象化が提供されると共に、より頻繁なサブミッションに対するベースを定めている。そのように、Rust for LinuxプロジェクトリーダーのMiguel Ojeda氏は書いている。
-
Julia 1.7でスレッド機能が拡張され、型推論が改善
Julia 1.7では、新しいスレッド機能、新しいパッケージマネージャー機能、型推論の改善、新しい構文機能など、多くの重要な機能強化があった。これは、Apple Siliconでネイティブに実行される最初のリリースでもある。
-
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パーセントはバグが多く脆弱であると結論付けた。
-
Stack Overflowの2021年の開発者調査で技術と仕事の新しいトレンドが明らかに
Stackoverflowの2021年の開発者調査は、主に従来のオフィス外での作業に焦点を当てている。今年の調査では、若い回答者による、学び方と働き方に変化があり、健康への関心が高まっていることが示されている。テクノロジーの面では統合の年だ。React、Rust、Clojureがますます存在感を増している。Redisへの注目が継続している。