タグ

javaとcompilerに関するmasterqのブックマーク (4)

  • Javaに革命を起こすGraalVM Native Image

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

    Javaに革命を起こすGraalVM Native Image
  • Java Decompiler

    The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields. JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display a

  • 自動並列化コンパイラをAndroidに適用してみた

    icecc 可以視為 distccc 2.0 來看待, 將編譯工作有效的分散到個台機器上, 可有效降低工作流程中的編譯時間, 並且對於 cross-compilation 的支援, 這份簡報的分享包含幾個部份: 1) icecc 安裝與環境的架設 2) 如何透過 icecc 進行 cross-compilation 3) 使用心得以及相關實驗的數據 4) icecc 運作原理與內部設計 The document discusses the history and evolution of UNIX file systems. It describes the key characteristics of first, second, and third generation file systems: - First generation (used in UNIX V6) used a

    自動並列化コンパイラをAndroidに適用してみた
    masterq
    masterq 2013/10/16
    OSCAR+Android。かなりまじめな実験
  • SableCC

    SableCCはJavaベースのCompiler Compilerです。 URLはhttp://www.sablecc.org/です。 コンパイラコンパイラは文法構造の定義をもとにソースコードを 解析するコードを生成するものです。Javaでは他にJavaCCなどがあります。 SableCCは以下のような点がJavaCCと違います。 Unicodeベース: Readerを使うことにより、Javaのchar単位で解析している LALR(1) AST(abstract syntax tree)の生成 ASTへのVisitorによる走査: VisitorインタフェースAnalysis.javaを派生するため 文法ファイル中にJavaコードは埋めこまない SableCCは「文法定義ファイル」を読みこんで、実際にその文法で書かれた データを解析するためのJavaソースを生成します。 それらの生成Jav

    masterq
    masterq 2010/08/03
    うーん、イケてるのかなぁ。。。 SableCCによって生成される主なクラスは字句解析器Lexerとと構文解析器Parser、Parserによって 生成されるNodeの木、それをたどるためのインタフェースAnalysisです。 Lexerはjava.io.PushbackReaderを経由
  • 1