- 概要
- はじめに
- 静的な型エラー検出を考える上でのJulia言語の考察と先行研究
- Julia言語の特徴と静的解析
- generic function
- metaprogramming
- 先行研究
- type checking by type annotation
- type profiling
- StaticLint.jl
- Julia言語の特徴と静的解析
- 型プロファイラの設計
- why "type profiler"
- Juliaのinference
- アルゴリズム
- 収束性とヒューリスティック
- correctness
- TypeProfiler.jlの設計と性質
- 設計
- 「型エラー」を定義: TypeProfiler.jlが報告するエラー
- 実装方法
- 型検査関数: builtin function calls
- 性質
- 型安全性: TypeProfiler.jlによって「設計」で定義したエラーがすべて報告される
- 収束性
- correctness
- misc: マクロを含むコード
- appendix: concrete typed code
- 設計
- 評価
- 実験と比較
- demo: profiling on examples in section 2~3
- vs. ruby-type-profiler (NOTE: recently updated)
- 実験と比較
- まとめ
- 参考文献
-
Notifications
You must be signed in to change notification settings - Fork 2
aviatesk/grad-thesis
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
random grad thesis about Julia
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published