SML#の基礎となった理論・実装技術
現在のSML#言語に生かされている出版された基礎研究成果には以下のものが含まれます.
- データベースの型理論、一般化された自然結合
- Atsushi Ohori, Semantics of types for database objects, International Conference on Database Theory 1988 (ICDT’88), pp 239-251
- Peter Buneman, Achim Jung, Atsushi Ohori, Using powerdomains to generalize relational databases, Theoretical Computer Science Volume 91, Issue 1, 9 December 1991, Pages 23-55
- Tomohiro Sasaki, Katsuhiro Ueno, and Atsushi Ohori, SML# with Natural Join, ACM SIGPLAN ML Family Workshop, September 22, 2016, Nara, Japan
- データベース言語の型推論
- ML系言語とデータベースの統合、Machiavelli言語
- P. Buneman and A. Ohori. Polymorphism and type inference in database programming. ACM Transactions on Database Systems, 21(1):30–74, 1996.
- A. Ohori, P. Buneman, and V. Breazu-Tannen. Database programming in Machiavelli – a polymorphic language with static type inference. In Proc. the ACM SIGMOD conference, pages 46–57, Portland, Oregon, May – June 1989.
- A. Ohori, K. Ueno, Making Standard ML a practical database programming language, In roc. ACM ICFP Conference, pp:307-319, 2011.
- レコード多相性の理論
- A Ohori. A compilation method for ML-style polymorphic record calculi. In Proceedings of ACM Symposium on Principles of Programming Languages, pages 154–165, 1992.
- A. Ohori. A polymorphic record calculus and its compilation. ACM Transactions on Programming Languages and Systems, 17(6):844–895, 1995.
- ランク1多相性の型理論
- MLのunboxed意味論
- MLにおける自然なデータ表現
- 軽量の関数融合
- オブジェクトを動かさないGC
- 並行GC
- SML#のJSONサポート
- マルチコア上の超並列・並行プログラミング
- 有限多相生の理論に基づく型主導コンパイルの最適化