InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
C#の新機能: nullチェック演算子
6月24日のC# Language Design Meetingで、Microsoftは、パラメータnullチェック構文の一部を変更した。"Type parameterName!"から"Type parameterName!!"に変更して、実質的に新しい"nullチェック演算子"を導入したのだ。
-
Visual Studio Codeの新しいPython言語サーバーPylance
マイクロソフトは、プログラマーがより優れたPythonコードを記述し、その言語に対するIntelliSenseおよびVisual Studio Codeのサポートを改善することを目的とした、Python用の新しい言語サーバーであるPylanceを発表した。 Pylanceは最終的にMicrosoft Python Language Serverに置き換わる。
-
メモリ効率のよい全文検索をRustとWebAssemblyで実現する
TrivagoのバックエンドエンジニアであるMatthias Endler氏が、クライアントサイドで動作する全文検索エンジンを公開した。Bloomフィルタを活用することで、メモリ効率の高い設計がされている。このTinysearchはRustで記述されており、WebAssemblyにトランスパイルされた後、ブラウザ内で使用される。50~100KBという小サイズをうたっており、フルワード(full word)のみをインデックスすることができる。
-
-
Spring Boot 2.3.0 クラウドに焦点
Spring Boot はバージョン 2.3.0 をリリースし、最新の Java バージョンへの対応、ビルドパックを使った Docker、レイヤイメージ、グレースフルシャットダウンのサポート、Liveness と Readiness プローブなどが追加された。
-
なぜ私たちはCSSフレームワークを使わないのか - Scott Tolinksi氏、Reactive Conf
最近のReactiveConfセッションで、Scott Tolinski氏は、CSS言語への最近の追加により、開発者は本格的なCSSフレームワークを使用する必要がない可能性があるという主題を擁護した。 Tolinski氏は、さらにIE11をサポートする必要のない開発者がCSS変数を活用して、フレームワークよりもオーバーヘッドの少ないカスタム設計システムを実装する方法を実証した。
-
C# 9: newキーワードの型推論
多くの場合において、特定の場所で使用可能な型はただひとつのはずだ。しかしC#では、依然として型を明示的に指定する必要がある。今回、ターゲット型(Target-typed)'new'式の提案がC# 9で採用されたことにより、このようなボイラープレートコードは不要になる。
-
pnpm: スペース効率に優れたJavaScriptパッケージマネージャ
pnpmはJavaScripr用のパッケージマネージャである。npmとの互換性を持つと同時に、速度とディスクスペース使用量が大幅に改善されている。今回バージョン5.0がリリースされたので、競合製品との違いを詳しく比較してみよう。
-
Jakarta EE 9 - Eclipse Foundationによってマイルストン1リリース
Eclipse Foundationは、Jakarta EE 9の最初のマイルストーンリリースをJakarta EE 9 Milestone Release Partyで祝った。EclipseのTanja Obradovic氏、Shabnam Mayel氏、Ivar Grimstad氏が主催したこのイベントでは、Javaの著名人であるWill Lyons氏、Kevin Sutter氏、Scott Marlow氏、Steve Millidge氏、BJ Hargrave氏による短いプレゼンテーションが行われた。このイベントには、20カ国から155名の開発者が参加した。
-
Angular 10 インクリメンタルアップデート
Angular 10は、GoogleのSPAフレームワークの次のメジャーリリースである。 これは比較的小さなリリースで、バグの修正、ツールの改善、依存関係の更新に重点を置いている。
-
Apache Netbeans 12 LTS リリース
Netbeans Java IDEは、Apache Software FoundationがApacheのトップレベルプロジェクトに昇格してから1年後に、初の長期サポート(LTS)版をリリースした。
-
MicroProfile GraphQL 1.0 - MicroProfileファミリの新しいAPI
MicroProfile コミュニティは新しいスタンドアロン API である MicroProfile GraphQL 1.0 をリリースした。- Reactive Streams Operators、Context Propagation、Reactive Messagingの3つの既存のスタンドアロンAPIに加わることで、MicroProfile GraphQL仕様の意図は「ユーザーが Java でポータブルな GraphQL ベースのアプリケーションを素早く開発できるようにする、『コードファースト』な API のセットを提供する 」ことにある。
-
最終フロンティアに到達したJavaScript:宇宙
最近のSpaceX Dragonの打ち上げは、JavaScriptを宇宙にもたらした。ChromiumとJavaScriptを活用して、ユーザインターフェースの大部分がWeb技術に依存している。
-
-
Micronaut Servlet - サーブレットAPI開発者のための新しいMicronautプロジェクト
Object Computingは、従来のサーブレットコンテナ上でアプリケーションを実行するMicronautの新しいプロジェクト、Micronaut Servletを発表した。これは、従来のサーブレットコンテナにすでに慣れていて、サーブレットエコシステムに多大な投資をしている開発者に、MicronautのビルトインHTTPサーバの代替手段を提供する。Micronaut ServletはTomcat、Jetty、Undertowをサポートする。