タグ

ブックマーク / www.infoq.com (4)

  • Microsoft が C++11 準拠を拡大した新コンパイラを発表

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    Microsoft が C++11 準拠を拡大した新コンパイラを発表
    tsupo
    tsupo 2012/11/11
    2017 年のリリースが予定される C++17 / C++ 標準としてはその前に,2014 年にもマイナーリリースが予定されていて,これまでのリリースのペース(C++98, C++03, C++11)よりも大幅にスピードアップされる
  • InfoQ: GoogleとAndroid開発者とのトラブル

    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が最近リリースされ、重要な変...

    InfoQ: GoogleとAndroid開発者とのトラブル
    tsupo
    tsupo 2009/10/09
    Googleのプロジェクトの多くはオープンソースである一方、利益を上げるためにはクローズドソースのプロジェクトは確かに守りたいところ / CyanogenModは、Maps、GMail、Talk、YouTube、Marketなどのオープンソースではないアプリケ
  • Android上でのスクリプト言語のサポート、Python、Lua、Beanshellが利用可能に。Ruby対応の計画もあり

    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が最近リリースされ、重要な変...

    Android上でのスクリプト言語のサポート、Python、Lua、Beanshellが利用可能に。Ruby対応の計画もあり
    tsupo
    tsupo 2009/07/06
    アプリケーションによってプラットフォームにインタプリタを提供することを許可していないiPhoneと違い、ASEによってAndroid端末はスクリプトによる拡張が可能となった。スクリプトはユーザによって作成、編集が可能なの
  • InfoQ: CLR上でのドメイン特化言語の構築

    私の好みは、ほとんどすべての場合、構文の柔軟性が高い言語に基づいた内部DSLに取り組むことです。私は、ほぼ例外なくCLRで作業する傾向があるため、このプラットフォームで動作するホスト言語の使用を望みます。それにより、骨を折って得たCLRに関する知識の多くを再利用できます。この利点を過小評価しないでください。手近に馴染みのある環境を持つことは、極めて重要です。 言語について掘り下げる前に、まず「構文の柔軟性が高い言語」とは一体何でしょうか? 内部DSLに適したホスティング環境を提供するために、言語にはどのような機能が必要でしょうか? 私には自分の考えを示すために適切な手段が必要です。意図的に名前を明らかにし、ドメイン特化の概念を表現し、そして一般に汎用プログラミング言語のアプローチから離れることで、これを達成できます。あなたは第四世代言語(4GL)を作成し、それを容易に行えるようになることを

    InfoQ: CLR上でのドメイン特化言語の構築
    tsupo
    tsupo 2008/08/18
    DSLホスト言語に有用な候補だと思う2つの言語: Nemerle と Boo / (C/C++ ではなく) Lisp でいうところのマクロをサポート / Rubyで実行できてBooで実行できないことはあまりない / Booのメタプログラミング機能が非常に自然かつ極めて
  • 1