Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
Firefoxの開発に携わっているNicholas Nethercote氏は6月3日(米国時間)、「Measuring data structure sizes: Firefox (C++) vs. Servo (Rust)|Nicholas Nethercote」において、C++による実装とRustによる実装を比較し、Rustによる実装が優れている点を説明した。具体的にC++とRustで記述方法がどう変わるかを指摘し、Rustによる実装がC++による実装よりも優れていると結論づけている。 Firefoxにはアドレスバーにabout:memoryと入力すると、Firefox内部のどの領域がどの程度メモリを消費しているのかを表示する機能がある。Nethercote氏はどのようにして容量の計算をしているのか、C++で実装されたそのテクニックを紹介した。 次に、Nethercote氏は、これと同
Rustチームは5月15日(米国時間)、「Announcing Rust 1.0|The Rust Programming Language Blog」において、Rustプログラミング言語の初のメジャーリリースバージョンとなる「Rust 1.0」の公開を発表した。1.0が公開されたことで、以降は1.0系に関してはAPIの互換性が維持されることになる。1.0系をアプリケーションやシステム開発の基盤として採用しやすくなったと言える。 Rustはこれまで開発フェーズにあり、基幹となるAPIがしばしば変更されることがあった。このため、実験的にRustを採用した開発は可能だが、基幹システムなどの開発に採用するには難しいところがあった。今回、バージョン1.0がリリースされたことで、APIなどの変更は開発版に取り込まれ、1.0系は安定性向上やバグ修正といった内容が適用されるものと見られる。基幹となるAP
11月10日(米国時間)、「Mozilla's Servo Engine Is Crazy Fast Compared To Gecko|mozillaZine Forums」において、現在開発が進められているMozillaの新たなレンダリングエンジン「Servo」が驚異的な性能を実現していると伝えられた。資料では、LinuxCon Europe 2014での発表を引き合いに出し、、参考資料としてスライド「STEALING CHROMIUM: EMBEDDING HTML5 WITH THE SERVO BROWSER ENGINE (PDF)」が紹介されている。 現在、主要なブラウザが採用しているレンダリングエンジンは2000年代に設計されたもので、現在のハードウェアには適していないと指摘されている。さらに、モバイルデバイスなども考慮したうえで、低い周波数で動作するマルチコアプロセッサに
A language empowering everyone to build reliable and efficient software. Performance Rust is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power performance-critical services, run on embedded devices, and easily integrate with other languages. Reliability Rust’s rich type system and ownership model guarantee memory-safety and thread-safety — enabling you to elim
Mozilla傘下で開発が進められている新しいプログラミング言語「Rust」の最新版「Rust 0.7」がリリースされた。言語の変更よりも標準ライブラリの強化に注力したリリースになっているという。 RustはMozillaのGraydon Hoare氏がスタートしたプロジェクト。C/C++に似た文法を持つ静的型付けのオブジェクト指向言語で、安全性を高めた独自のメモリ管理機能や並列性などが特徴。ライセンスはMIT Licenseで、2012年1月にバージョン0.1が公開された。Mozillaは4月、Samsungと共同で次世代ブラウザエンジン「Servo」開発計画を明らかにしており、Rustはそこでも用いられている。 Rust 0.7での変更点としては、copyキーワードが削除となった点が挙げられている。オブジェクトのコピーにはCloneトレイトのcloneメソッドを利用するように変更された
Rustチームから初のパブリックバージョンとなる「Rust 0.1」が公開された。Rustはセキュリティ強化と並列処理強化に注力して開発が進められているプログラミング言語。見た目はC/C++に似ており、セキュリティ脆弱性の原因となる記述を言語レベルで排除しているという特徴がある。 公開されたのはRustのコンパイラと開発ツール。Windows向けには32ビット版が、Mac OS XとLinux向けには32ビット版と64ビット版がサポートされているほか、すでにFreeBSD Ports CollectionにもRust 0.1が追加されている。0.1はまだ初期段階で、早期に試したいユーザやプログラミング言語に興味があるユーザに対してのリリースと位置づけられている。フィードバックを得ながら改善を進めたい狙いがある。 Mozillaは、Rustを並列ブラウザアーキテクチャを実現するための実験的な
2012年01月24日23:30 カテゴリLightweight LanguagesNews rust - を早速試してみた というわけで早速。 Mozillaから新しいプログラミング言語「Rust」のバージョン0.1がリリース - [モ]Modern Syntax ということで言語マニアな方、どうぞ。 え?これで初物? 思いのほか完成度が高くてびっくり。 論より証拠で、わざと特長的な機能を無駄に使ってfizzbuzzを書いてみた。 fizzbuzz.rs use std; // for std::io and std::map native mod c { fn atoi(src: *u8) -> ctypes::c_int; } fn rust_atoi(s:str) -> int unsafe { ret c::atoi(vec::unsafe::to_ptr(str::bytes(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く