4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <meta name="generator" content="AsciiDoc 8.6.9">
6 <title>MatthewFluet</title>
7 <link rel="stylesheet" href="./asciidoc.css" type="text/css">
8 <link rel="stylesheet" href="./pygments.css" type="text/css">
11 <script type="text/javascript" src="./asciidoc.js"></script>
12 <script type="text/javascript">
17 <link rel="stylesheet" href="./mlton.css" type="text/css">
19 <body class="article">
21 <div id="banner-home">
22 <a href="./Home">MLton 20180207</a>
30 <div class="sectionbody">
31 <div class="paragraph"><p>Matthew Fluet (
32 <a href="mailto:matthew.fluet@gmail.com">matthew.fluet@gmail.com</a>
34 <a href="http://www.cs.rit.edu/%7Emtf">http://www.cs.rit.edu/%7Emtf</a>
36 is an Assistant Professor at the <a href="http://www.rit.edu">Rochester Institute of Technology</a>.</p></div>
38 <div class="paragraph"><p>Current MLton projects:</p></div>
39 <div class="ulist"><ul>
52 <div class="paragraph"><p>Misc. and underspecified TODOs:</p></div>
53 <div class="ulist"><ul>
56 understand <a href="RefFlatten">RefFlatten</a> and <a href="DeepFlatten">DeepFlatten</a>
58 <div class="ulist"><ul>
61 <a href="http://www.mlton.org/pipermail/mlton/2005-April/026990.html">http://www.mlton.org/pipermail/mlton/2005-April/026990.html</a>
66 <a href="http://www.mlton.org/pipermail/mlton/2007-November/030056.html">http://www.mlton.org/pipermail/mlton/2007-November/030056.html</a>
71 <a href="http://www.mlton.org/pipermail/mlton/2008-April/030250.html">http://www.mlton.org/pipermail/mlton/2008-April/030250.html</a>
76 <a href="http://www.mlton.org/pipermail/mlton/2008-July/030279.html">http://www.mlton.org/pipermail/mlton/2008-July/030279.html</a>
81 <a href="http://www.mlton.org/pipermail/mlton/2008-August/030312.html">http://www.mlton.org/pipermail/mlton/2008-August/030312.html</a>
86 <a href="http://www.mlton.org/pipermail/mlton/2008-September/030360.html">http://www.mlton.org/pipermail/mlton/2008-September/030360.html</a>
91 <a href="http://www.mlton.org/pipermail/mlton-user/2009-June/001542.html">http://www.mlton.org/pipermail/mlton-user/2009-June/001542.html</a>
98 <span class="monospaced">MSG_DONTWAIT</span> isn’t Posix
103 coordinate w/ Dan Spoonhower and Lukasz Ziarek and Armand Navabi on multi-threaded
105 <div class="ulist"><ul>
108 <a href="http://www.mlton.org/pipermail/mlton/2008-March/030214.html">http://www.mlton.org/pipermail/mlton/2008-March/030214.html</a>
115 Intel Research bug: <span class="monospaced">no tyconRep property</span> (company won’t release sample code)
117 <div class="ulist"><ul>
120 <a href="http://www.mlton.org/pipermail/mlton-user/2008-March/001358.html">http://www.mlton.org/pipermail/mlton-user/2008-March/001358.html</a>
127 treatment of real constants
129 <div class="ulist"><ul>
132 <a href="http://www.mlton.org/pipermail/mlton/2008-May/030262.html">http://www.mlton.org/pipermail/mlton/2008-May/030262.html</a>
137 <a href="http://www.mlton.org/pipermail/mlton/2008-June/030271.html">http://www.mlton.org/pipermail/mlton/2008-June/030271.html</a>
144 representation of <span class="monospaced">bool</span> and <span class="monospaced">_bool</span> in <a href="ForeignFunctionInterface">ForeignFunctionInterface</a>
146 <div class="ulist"><ul>
149 <a href="http://www.mlton.org/pipermail/mlton/2008-May/030264.html">http://www.mlton.org/pipermail/mlton/2008-May/030264.html</a>
156 <a href="http://www.icfpcontest.org">http://www.icfpcontest.org</a>
158 <div class="ulist"><ul>
161 John Reppy claims that "It looks like the card-marking overhead that one incurs when using generational collection swamps the benefits of generational collection."
168 page to disk policy / single heap
170 <div class="ulist"><ul>
173 <a href="http://www.mlton.org/pipermail/mlton/2008-June/030278.html">http://www.mlton.org/pipermail/mlton/2008-June/030278.html</a>
178 <a href="http://www.mlton.org/pipermail/mlton/2008-August/030318.html">http://www.mlton.org/pipermail/mlton/2008-August/030318.html</a>
185 <span class="monospaced">MLton.GC.pack</span> doesn’t keep a small heap if a garbage collection occurs before <span class="monospaced">MLton.GC.unpack</span>.
187 <div class="ulist"><ul>
190 It might be preferable for <span class="monospaced">MLton.GC.pack</span> to be implemented as a (new) <span class="monospaced">MLton.GC.Ratios.setLive 1.1</span> followed by <span class="monospaced">MLton.GC.collect ()</span> and for <span class="monospaced">MLton.GC.unpack</span> to be implemented as <span class="monospaced">MLton.GC.Ratios.setLive 8.0</span> followed by <span class="monospaced">MLton.GC.collect ()</span>.
197 The <span class="monospaced">static struct GC_objectType objectTypes[] =</span> array includes many duplicates. Objects of distinct source type, but equivalent representations (in terms of size, bytes non-pointers, number pointers) can share the objectType index.
202 PolySpace bug: <a href="Redundant">Redundant</a> optimization (company won’t release sample code)
204 <div class="ulist"><ul>
207 <a href="http://www.mlton.org/pipermail/mlton/2008-September/030355.html">http://www.mlton.org/pipermail/mlton/2008-September/030355.html</a>
214 treatment of exception raised during <a href="BasisLibrary">BasisLibrary</a> evaluation
216 <div class="ulist"><ul>
219 <a href="http://www.mlton.org/pipermail/mlton/2008-December/030501.html">http://www.mlton.org/pipermail/mlton/2008-December/030501.html</a>
224 <a href="http://www.mlton.org/pipermail/mlton/2008-December/030502.html">http://www.mlton.org/pipermail/mlton/2008-December/030502.html</a>
229 <a href="http://www.mlton.org/pipermail/mlton/2008-December/030503.html">http://www.mlton.org/pipermail/mlton/2008-December/030503.html</a>
236 Use <span class="monospaced">memcpy</span>
238 <div class="ulist"><ul>
241 <a href="http://www.mlton.org/pipermail/mlton-user/2009-January/001506.html">http://www.mlton.org/pipermail/mlton-user/2009-January/001506.html</a>
246 <a href="http://www.mlton.org/pipermail/mlton/2009-January/030506.html">http://www.mlton.org/pipermail/mlton/2009-January/030506.html</a>
253 Implement more 64bit primops in x86 codegen
255 <div class="ulist"><ul>
258 <a href="http://www.mlton.org/pipermail/mlton/2009-January/030507.html">http://www.mlton.org/pipermail/mlton/2009-January/030507.html</a>
265 Enrich path-map file syntax:
267 <div class="ulist"><ul>
270 <a href="http://www.mlton.org/pipermail/mlton/2008-September/030348.html">http://www.mlton.org/pipermail/mlton/2008-September/030348.html</a>
275 <a href="http://www.mlton.org/pipermail/mlton-user/2009-January/001507.html">http://www.mlton.org/pipermail/mlton-user/2009-January/001507.html</a>
282 PolySpace bug: crash during Cheney-copy collection
284 <div class="ulist"><ul>
287 <a href="http://www.mlton.org/pipermail/mlton/2009-February/030513.html">http://www.mlton.org/pipermail/mlton/2009-February/030513.html</a>
294 eliminate <span class="monospaced">-build-constants</span>
296 <div class="ulist"><ul>
299 all <span class="monospaced">_const</span>-s are known by <span class="monospaced">runtime/gen/basis-ffi.def</span>
304 generate <span class="monospaced">gen-constants.c</span> from <span class="monospaced">basis-ffi.def</span>
309 generate <span class="monospaced">constants</span> from <span class="monospaced">gen-constants.c</span> and <span class="monospaced">libmlton.a</span>
314 similar to <span class="monospaced">gen-sizes.c</span> and <span class="monospaced">sizes</span>
321 eliminate "Windows hacks" for Cygwin from <span class="monospaced">Path</span> module
323 <div class="ulist"><ul>
326 <a href="http://www.mlton.org/pipermail/mlton/2009-July/030606.html">http://www.mlton.org/pipermail/mlton/2009-July/030606.html</a>
333 extend IL type checkers to check for empty property lists
338 make (unsafe) <span class="monospaced">IntInf</span> conversions into primitives
340 <div class="ulist"><ul>
343 <a href="http://www.mlton.org/pipermail/mlton/2009-July/030622.html">http://www.mlton.org/pipermail/mlton/2009-July/030622.html</a>
352 <div id="footnotes"><hr></div>
354 <div id="footer-text">
356 <div id="footer-badges">