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