Commit | Line | Data |
---|---|---|
7f918cf1 CE |
1 | <!DOCTYPE html>\r |
2 | <html lang="en">\r | |
3 | <head>\r | |
4 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\r | |
5 | <meta name="generator" content="AsciiDoc 8.6.9">\r | |
6 | <title>VesaKarvonen</title>\r | |
7 | <link rel="stylesheet" href="./asciidoc.css" type="text/css">\r | |
8 | <link rel="stylesheet" href="./pygments.css" type="text/css">\r | |
9 | \r | |
10 | \r | |
11 | <script type="text/javascript" src="./asciidoc.js"></script>\r | |
12 | <script type="text/javascript">\r | |
13 | /*<![CDATA[*/\r | |
14 | asciidoc.install();\r | |
15 | /*]]>*/\r | |
16 | </script>\r | |
17 | <link rel="stylesheet" href="./mlton.css" type="text/css">\r | |
18 | </head>\r | |
19 | <body class="article">\r | |
20 | <div id="banner">\r | |
21 | <div id="banner-home">\r | |
22 | <a href="./Home">MLton 20180207</a>\r | |
23 | </div>\r | |
24 | </div>\r | |
25 | <div id="header">\r | |
26 | <h1>VesaKarvonen</h1>\r | |
27 | </div>\r | |
28 | <div id="content">\r | |
29 | <div id="preamble">\r | |
30 | <div class="sectionbody">\r | |
31 | <div class="paragraph"><p>Vesa Karvonen is a student at the <a href="http://www.cs.helsinki.fi/index.en.html">University of Helsinki</a>.\r | |
32 | His interests lie in programming techniques that allow complex programs to be expressed\r | |
33 | clearly and concisely and the design and implementation of programming languages.</p></div>\r | |
34 | <div class="imageblock" style="text-align:center;">\r | |
35 | <div class="content">\r | |
36 | <img src="VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg" alt="VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg">\r | |
37 | </div>\r | |
38 | </div>\r | |
39 | <div class="paragraph"><p>Things he’d like to see for SML and hopes to be able to contribute towards:</p></div>\r | |
40 | <div class="ulist"><ul>\r | |
41 | <li>\r | |
42 | <p>\r | |
43 | A practical tool for documenting libraries. Preferably one that is\r | |
44 | based on extracting the documentation from source code comments.\r | |
45 | </p>\r | |
46 | </li>\r | |
47 | <li>\r | |
48 | <p>\r | |
49 | A good IDE. Possibly an enhanced SML mode (<span class="monospaced">esml-mode</span>) for Emacs.\r | |
50 | Google for <a href="http://www.google.com/search?&q=SLIME+video">SLIME video</a> to\r | |
51 | get an idea of what he’d like to see. Some specific notes:\r | |
52 | </p>\r | |
53 | <div class="openblock">\r | |
54 | <div class="content">\r | |
55 | <div class="ulist"><ul>\r | |
56 | <li>\r | |
57 | <p>\r | |
58 | show type at point\r | |
59 | </p>\r | |
60 | </li>\r | |
61 | <li>\r | |
62 | <p>\r | |
63 | robust, consistent indentation\r | |
64 | </p>\r | |
65 | </li>\r | |
66 | <li>\r | |
67 | <p>\r | |
68 | show documentation\r | |
69 | </p>\r | |
70 | </li>\r | |
71 | <li>\r | |
72 | <p>\r | |
73 | jump to definition (see <a href="EmacsDefUseMode">EmacsDefUseMode</a>)\r | |
74 | </p>\r | |
75 | </li>\r | |
76 | </ul></div>\r | |
77 | </div></div>\r | |
78 | <div class="paragraph"><p><a href="EmacsBgBuildMode">EmacsBgBuildMode</a> has also been written for working with MLton.</p></div>\r | |
79 | </li>\r | |
80 | <li>\r | |
81 | <p>\r | |
82 | Documented and cataloged libraries. Perhaps something like\r | |
83 | <a href="http://www.boost.org">Boost</a>, but for SML libraries. Here is a partial\r | |
84 | list of libraries, tools, and frameworks Vesa is or has been working\r | |
85 | on:\r | |
86 | </p>\r | |
87 | <div class="openblock">\r | |
88 | <div class="content">\r | |
89 | <div class="ulist"><ul>\r | |
90 | <li>\r | |
91 | <p>\r | |
92 | Asynchronous Programming Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/async/unstable/README"><span class="monospaced">README</span></a>)\r | |
93 | </p>\r | |
94 | </li>\r | |
95 | <li>\r | |
96 | <p>\r | |
97 | Extended Basis Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/README"><span class="monospaced">README</span></a>)\r | |
98 | </p>\r | |
99 | </li>\r | |
100 | <li>\r | |
101 | <p>\r | |
102 | Generic Programming Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/generic/unstable/README"><span class="monospaced">README</span></a>)\r | |
103 | </p>\r | |
104 | </li>\r | |
105 | <li>\r | |
106 | <p>\r | |
107 | Pretty Printing Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/prettier/unstable/README"><span class="monospaced">README</span></a>)\r | |
108 | </p>\r | |
109 | </li>\r | |
110 | <li>\r | |
111 | <p>\r | |
112 | Random Generator Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/random/unstable/README"><span class="monospaced">README</span></a>)\r | |
113 | </p>\r | |
114 | </li>\r | |
115 | <li>\r | |
116 | <p>\r | |
117 | RPC (Remote Procedure Call) Library (<a href="https://github.com/MLton/mltonlib/blob/master/org/mlton/vesak/rpc-lib/unstable/README"><span class="monospaced">README</span></a>)\r | |
118 | </p>\r | |
119 | </li>\r | |
120 | <li>\r | |
121 | <p>\r | |
122 | <a href="http://www.libsdl.org/">SDL</a> Binding (<a href="https://github.com/MLton/mltonlib/blob/master/org/mlton/vesak/sdl/unstable/README"><span class="monospaced">README</span></a>)\r | |
123 | </p>\r | |
124 | </li>\r | |
125 | <li>\r | |
126 | <p>\r | |
127 | Unit Testing Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/unit-test/unstable/README"><span class="monospaced">README</span></a>)\r | |
128 | </p>\r | |
129 | </li>\r | |
130 | <li>\r | |
131 | <p>\r | |
132 | Use Library (<a href="https://github.com/MLton/mltonlib/blob/master/org/mlton/vesak/use-lib/unstable/README"><span class="monospaced">README</span></a>)\r | |
133 | </p>\r | |
134 | </li>\r | |
135 | <li>\r | |
136 | <p>\r | |
137 | Windows Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/windows/unstable/README"><span class="monospaced">README</span></a>)\r | |
138 | </p>\r | |
139 | </li>\r | |
140 | </ul></div>\r | |
141 | </div></div>\r | |
142 | </li>\r | |
143 | </ul></div>\r | |
144 | <div class="paragraph"><p>Note that most of these libraries have been ported to several <a href="StandardMLImplementations">SML implementations</a>.</p></div>\r | |
145 | </div>\r | |
146 | </div>\r | |
147 | </div>\r | |
148 | <div id="footnotes"><hr></div>\r | |
149 | <div id="footer">\r | |
150 | <div id="footer-text">\r | |
151 | </div>\r | |
152 | <div id="footer-badges">\r | |
153 | </div>\r | |
154 | </div>\r | |
155 | </body>\r | |
156 | </html>\r |