タグ

swiftとastに関するmanabouのブックマーク (2)

  • Graydon HoareのCompiler講義資料が面白かった話 - Arantium Maestum

    Graydon Hoareが2019年にカナダのブリティッシュ・コロンビア大学でコンパイラ関連のゲスト講義した時の資料21 compilers and 3 orders of magnitude in 60 minutes - a wander through a weird landscape to the heart of compilationを読んだら大変面白かったのでメモ。 作者 Graydon HoareはMozillaでRustを開発したことで有名。その後Rustの開発もMozillaも離れて(というかRustの開発からは2013年に離れたようだ)、一時期AppleSwift開発チームに所属していたらしい。(ソース:Reddit: I wonder, why Graydon Hoare, the author of Rust, stopped contributing in

    Graydon HoareのCompiler講義資料が面白かった話 - Arantium Maestum
  • AST メタプログラミング | try! Swift Tokyo 2018 Day1-15 - niwatakoのはてなブログ

    Swift にはランタイムにおける動的な振る舞いがほとんどありません。コード注入の実現方法や、AST を用いたアスペクト指向プログラミングについてお話します。 AST メタプログラミング こんにちは、フリーランスでデベロッパーです。メタプログラミングの手法の話をしたいと思います。 メタプログラミングは興味深いと思います。 ASTとは、通常見られません。ですが開発ツールを通してみなさん利用していると思います。幾つか種類があります。違いを説明していきます。 ASTは抽象型シンタックスツリーのことです。プログラムの構造を表します。 Xcodeもリファクタリングのために使っています。 開発ツールの中でプロウグラマティックに扱うことを可能にしています メトリクス分析は典型例です。 これらはSourceKitがつくるASTを利用して実現しています ASTを入手する方法です それぞれ違うものが入手できま

    AST メタプログラミング | try! Swift Tokyo 2018 Day1-15 - niwatakoのはてなブログ
  • 1