Theory and implementation methods underlying SML#
- Type theory for database objects, generalized natural join
- 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
- Type inference in database languages
- ML and Database Integration, 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.
- Record Polymorphism
- Rank-1 Plolymorphism
- Unboxed semantics for ML
- Natural Data representation for ML
- Lightweight Futions for ML
- Non-moving GC
- Fully Concurrent GC
- SML# JSON Support
- Lightweight Thread Programming on Multicore Processors
- Finitary polymorphism