All Stories

  1. Quest Complete: The Holy Grail of Gradual Security
  2. Extrinsically typed operational semantics for functional languages
  3. Optimizing and evaluating transient gradual typing
  4. Toward efficient gradual typing for structural types via coercions
  5. Gradual typing: a new perspective
  6. Gradually typed symbolic expressions
  7. Challenges and progress toward efficient gradual typing (invited talk)
  8. Sound gradual typing: only mostly dead
  9. Theorems for free for free: parametricity, with and without types
  10. Automatically generating the dynamic semantics of gradually typed languages
  11. Big types in little runtime: open-world soundness and collaborative blame for gradual type systems
  12. Automatically generating the dynamic semantics of gradually typed languages
  13. Big types in little runtime: open-world soundness and collaborative blame for gradual type systems
  14. Fractional Permissions for Race-Free Mutable References in a Dataflow Intermediate Language
  15. The gradualizer: a methodology and algorithm for generating gradual type systems
  16. The Recursive Union of Some Gradual Types
  17. Pycket: a tracing JIT for a functional language
  18. Pycket: a tracing JIT for a functional language
  19. Blame and coercion: together again for the first time
  20. Blame and coercion: together again for the first time
  21. Reliable Generation of High-Performance Matrix Algebra
  22. Monotonic References for Efficient Gradual Typing
  23. Design and evaluation of gradual typing for python
  24. Compile-time reflection and metaprogramming for Java
  25. Region-based memory management for GPU programming languages
  26. Modular type-safety proofs in Agda
  27. Well-Typed Islands Parse Faster
  28. 19th international workshop on foundations of object-oriented languages (FOOL'12)
  29. Interpretations of the gradually-typed lambda calculus
  30. Pattern-based traits
  31. The C++0x “Concepts” Effort
  32. Visualizing transactional memory
  33. A language for generic programming in the large
  34. Special issue on library-centric software design (LCSD 2006)
  35. Blame for all
  36. Incremental type-checking for type-reflective metaprograms
  37. 2011 international workshop on foundations of object-oriented languages (fool'11)
  38. Blame for all
  39. Understanding memory effects in the automated generation of optimized matrix algebra kernels
  40. 2010 international workshop on foundations of object-oriented languages (FOOL'10)
  41. An efficient software transactional memory using commit-time invalidation
  42. Incremental type-checking for type-reflective metaprograms
  43. Threesomes, with and without blame
  44. An efficient lock-aware transactional memory implementation
  45. Automating the generation of composed linear algebra kernels
  46. Exploring the Design Space of Higher-Order Casts
  47. Generating Empirically Optimized Composed Matrix Kernels from MATLAB Prototypes
  48. In Pursuit of Real Answers
  49. Threesomes, with and without blame
  50. Build to order linear algebra kernels
  51. Gradual typing with unification-based inference
  52. Improving the lazy Krivine machine
  53. An extended comparative study of language support for generic programming
  54. Concoqtion
  55. Concepts
  56. Algorithm specialization in generic programming
  57. Concepts
  58. LCSD
  59. Essential language support for generic programming
  60. Language Requirements for Large-Scale Generic Libraries
  61. Modular generics
  62. Concept-based component libraries and optimizing compilers