{"id":253,"date":"2014-04-18T10:29:27","date_gmt":"2014-04-18T18:29:27","guid":{"rendered":"http:\/\/www.mirandabanda.org\/cogblog\/?page_id=253"},"modified":"2015-12-17T09:55:16","modified_gmt":"2015-12-17T17:55:16","slug":"collaborators","status":"publish","type":"page","link":"http:\/\/www.mirandabanda.org\/cogblog\/collaborators\/","title":{"rendered":"Collaborators"},"content":{"rendered":"<p>The following people have made or are making significant contributions to Cog. \u00c2\u00a0Thank you all!<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/jeanbaptiste-arnaud.eu\/\">Jean Baptiste Arnaud<\/a> &#8211; Ported StackVM to Android, ported Alien to ARM<\/p>\n<p><a href=\"http:\/\/clementbera.wordpress.com\/about-me\/\">Cl\u00c3\u00a9ment B\u00c3\u00a9ra<\/a> &#8211; lead on Sista, &#8220;Speculative Inlining Small-talk Architecture&#8221;, a bytecode-to-bytecode level\u00c2\u00a0adaptive optimizer<\/p>\n<p><a href=\"http:\/\/bracha.org\/Site\/Home.html\">Gilad Bracha<\/a> &#8211; Gilad has designed and implemented bytecodes for Newspeak<\/p>\n<p><a href=\"https:\/\/github.com\/nicolas-cellier-aka-nice\">Nicolas Cellier<\/a> &#8211; Nicolas is the numerics expert<\/p>\n<p><a href=\"http:\/\/marcusdenker.de\/\">Marcus Denker<\/a> &#8211; Marcus was involved early on with the work that lead to Sista<\/p>\n<p><a href=\"http:\/\/alexfranchuk.com\/\">Alex Franchuk<\/a> &#8211; Alex has contributed Plan9 platform support<\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/profile\/view?id=8285860\">Claus Gittinger<\/a> &#8211; Claus contributed the design for multiple bytecode support<\/p>\n<p><a href=\"https:\/\/github.com\/nicolaihess\">Nicolai Hess<\/a> &#8211; Nicolai has contributed fixes to BitBlt and display handling<\/p>\n<p><a href=\"http:\/\/goran.krampe.se\/about\/\">G\u00c3\u00b6ran Krampe<\/a> -\u00c2\u00a0G\u00c3\u00b6ran maintains the VM for Terf<\/p>\n<p><a href=\"http:\/\/map.squeak.org\/accountbyid\/d1b21009-f1d8-45c9-bcff-74dfa885567f\">David Lewis<\/a> &#8211; David is the Squeak VM lead and has helped keep Cog and the Squeak VM from diverging too wildly<\/p>\n<p><a href=\"http:\/\/www.smallworks.eu\/web\/people\/estebanlm\">Esteban Lorenzano<\/a> &#8211; Esteban is working on the Spur bootstrap for Pharo (which is working!) and on 64-bit Spur<\/p>\n<p><a href=\"https:\/\/bitbucket.org\/rmacnak\">Ryan Macnak<\/a> &#8211; Ryan is the keeper of the MIPS backend\u00c2\u00a0for the Cog JIT. \u00c2\u00a0He has extended the interpreter and JIT with support for Newspeak&#8217;s absent receiver sends, as well as providing benchmarks, and finding and fixing lots of bugs.<\/p>\n<p><a href=\"https:\/\/www.johnmcintosh.pro\">John McIntosh<\/a> &#8211; John is that author of most of the Mac OS support in the VM, including the Cocoa platform support.<\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/profile\/view?id=6073154\">Doug McPherson<\/a> &#8211; Doug is managing linux build configuration (a difficult job) and has contributed the ARM FFI plugin.<\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Andreas_Raab\">Andreas Raab<\/a>, RIP &#8211; Andreas provided the opportunity for Cog to start and was the client for useful functionality such as dumping the stack to the console, etc.<\/p>\n<p><a href=\"http:\/\/www.rowledge.org\/tim\/\">Tim Rowledge<\/a> &#8211; Tim is the keeper of the ARM backend for the Cog JIT (Cogit).<\/p>\n<p><a href=\"https:\/\/www.facebook.com\/roniesalg\">Ronie Salgado<\/a> &#8211; Ronie has worked in the bowels of the Cog JIT (Cogit) extending it to support his Lowcode scheme (support for fast low-level arithmetic and FFI calls) both for Sista and the FFI<\/p>\n<p><a href=\"https:\/\/www.facebook.com\/igor.stasenko.5\">Igor Stasenko<\/a> &#8211; Igor is the author of NativeBoost, a Smalltalk-level native code generator for generating FFI calls that he has integrated into Cog.<\/p>\n<p><a href=\"http:\/\/www.taeumel.eu\">Marcel Taeumel<\/a>\u00c2\u00a0&#8211; Marcel has contributed long filename support for win32<\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/pub\/lars-wassermann\/68\/99\/8b\">Lars Wasserman<\/a> &#8211; Lars implemented the ARM code generator for the\u00c2\u00a0Cog JIT (Cogit) that Tim completed.<\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/bobwestergaard\">Bob Westergaard<\/a> &#8211; Bob maintains Cadence&#8217;s VM building CI infrastructure, driving debugging support.<\/p>\n<p>&nbsp;<\/p>\n<p>and of course many others have contributed to the wider Squeak VM, its plugins and so on.<\/p>\n<p>&nbsp;<\/p>\n<p>P.S. If you think you belong on this list please email <a href=\"mailto:eliot.miranda@gmail.com\">eliot.miranda@gmail.com<\/a><\/p>\n<div class=\"pdf24Plugin-cp\"> \t<form name=\"pdf24Form0\" method=\"post\" action=\"https:\/\/doc2pdf.pdf24.org\/wordpress.php\" target=\"pdf24PopWin\" onsubmit=\"var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=600,height=250,left='+(screen.width\/2-300)+',top='+(screen.height\/3-125)+''); pdf24Win.focus(); if(typeof pdf24OnCreatePDF === 'function'){void(pdf24OnCreatePDF(this,pdf24Win));}\"> \t\t<input type=\"hidden\" name=\"blogCharset\" value=\"Cw1x07UAAA==\" \/><input type=\"hidden\" name=\"blogPosts\" value=\"MwQA\" \/><input type=\"hidden\" name=\"blogUrl\" value=\"yygpKbDS1y8vL9fLzSxKzEtJTAIRevlF6frJ+elJOfnpAA==\" \/><input type=\"hidden\" name=\"blogName\" value=\"c85PV3DKyU8HAA==\" \/><input type=\"hidden\" name=\"blogValueEncoding\" value=\"gzdeflate base64\" \/><input type=\"hidden\" name=\"postId_0\" value=\"MzI1BgA=\" \/><input type=\"hidden\" name=\"postTitle_0\" value=\"c87PyUlMyi9KLMkvKgYA\" \/><input type=\"hidden\" name=\"postLink_0\" value=\"yygpKbDS1y8vL9fLzSxKzEtJTAIRevlF6frJ+elJOfkgOicnMSm\/KLEkv6hYHwA=\" \/><input type=\"hidden\" name=\"postAuthor_0\" value=\"S0zJzcwDAA==\" \/><input type=\"hidden\" name=\"postDateTime_0\" value=\"MzIwNNE1MNE1tFAwNLAyMLEyMgcA\" \/><input type=\"hidden\" name=\"postContent_0\" value=\"nVfRdty2EX3vVyCbc3Lsc7SkpFjyKlK2tZTa3tRydLQ6yWMPSA5JeEGAAUCtlMf2R\/raH+gHJD\/WOyB3Jcpep+nDSgAGBGbuzNwZnLXzm5pEabW2a2Uq0ZJtNYla3pJoZEHCOiEdj1cs9qoyqlS5NEHk1gSnsi4oa7wIVlzYKhG\/\/ePXf93U0qzEve2E1PqLs7Sd\/+msnX9lMt+ebmZnUtSOym8ndQjtN2n6gaTJZBuUDzSVzsiuSKhLJ\/PvIRDng0S8ipKzVM7FV1\/ODg8OTsWVdYEKsQwyX\/14yYq8MoWzqtgTbS96pRWZKLi+3HV\/rqkhEzJyMllbV7SOvE9y26Qys12YNgRdLvRv\/\/z137xPnPPIyZEmmmQhrBFLqCr34vLh\/umypbzTMihAujBaGQZy2QCaaZB6BZPyWgXKQ+cofnJwuiekyO6xZguaBjvdjHHDLWmGWBaMCE60+NeoX8jtMixzMq9lYl2VLnFN+tY2lNSh0ZP5G6Wh8HncMDKkF9TSi4LY5cBQmkKopu1RwnyjkkfwOPGe1r4lufqkEh5aVCrUXRbxNCq3WvppThp+cVO5klOs0WT+vpeIi14yUmkjUwg1RKzpGnIq94LuWnJhl\/GNdHnnCzIrcknBLryMK+K7uDS6YZCs+RJza\/UtrCTp9D27dA3948WIjRUGMvTeRlBFb+9SQGq6K500ed2tovWT+SssidfD2kiDKGHUt6kFFa60NCeiRQAB6Eb4ruWo3gn0er1OEGMrKpSJF7bOlkpTeqto\/WdVfDs7nB3Njvc5mCXMfaNCQEA+waKXPVaDbe+DITq86XRQzBTb0Pw9xT6KAFUjwzZOV+ItZp\/wuPoIkFLdUeSbcxXOdYiRWSgPhO6x1xSwvtrljsoC92TlZNNS4qnPbfjkDbL5PxCJv0VR1GPKebYVNFKZgF8ffuAZRuGGXLk79NrE\/9whKWLuyTy3HfjlXhVpcZAdHuzvn0zLg2I2fXGUn0yzvCynL18UpZzNjo6OX5aT+XfyVhXiHa3VGJd+fciDZbyB9YnhyFgwXjXpFlCtiFqm5bg+3l462wC2W3IV81GwFjGuC32\/yx4OLM+sxRngmZvXlKV9vUgJ3JxJo5vJ\/K\/9ULyzjswv0tiR8hsp1Odz+GpkV1St7ZzIrA0+ONlGeK9q6ax4tq5VXj\/64ovn0R58d\/ximqkQP90Zd9iQdfmKQnSDa2Ru5Goyv76HFpdxMlIwrg\/gMnzkhC3j7HJxtRQZigyZgkODNeR1xvf7xU1f+t5SxJ\/uAnYNaYPAIYd6gr9RcWzu+WRImRGDRj1ennohM891xlFO7CWBWeFRGAAD6JH\/I7MRCQxhRiATcN2KNxhOERPX+\/EdDzWAZUuyrvLJZ9njg61Nk0Np6+sEd6AEY0Vc5ou4NEIrSiJaIETZhdpGuBrrwxY2mYsflltblRkSaA\/DXHdRzx7G3MqPeC75\/4nueP\/l1wdHL5BItqug\/lVNzlszziUWQf9GGhnzACd2dwAJqcCkU6qqc5I7HPFMIl1K9D5gPvHBZs+3yfaUJtFliNevF7Clw5nJroQik6zVSiFPVV+eeZZy70LS\/\/1aygy1op8JnrHie+J6cfVQLwZpHwjD7Tbi1hkV7mNgcXiCLFGjXM+VXOB4Y85dUR98naey06LsTM62Ss0f+w5Zxy1A17QbJ3lusvi4eAD6PqtpT1DIk8\/RhrNrTUVF0Uq0KyDcG9WI62F55BEWfDL9GNUh+8ST1BPPMFDh+eeDpZQ5gV\/6MuysUeSlrsAEPBRLjGUxJqtewi5m5gG+Q\/BmFinoN4o9UWLIfUYM1MTID5Ffw6x3dt0Xy7xGIyWePWaAUiJp0IZPY5OHrhsU0VBQefQaB1QO9vXPcT24g7+InceW27Hjf7dfoRIm+BqssrLJ0WS+qPjAYWGEQpQMLnlI8fexoT23yHTuVmM\/y+3soL3p+91obEUGXXVgE\/EbZozP1qaeP+oea6bLCjsi3sOz4nPRFSShGdSoSH13h9tv+iU2g0n5cYcH6dOc1Ra6MHUY2dCIlPEk+vrwDzBQl6VaOj9FinlCqTEmPZ6lJyfpDLn8DhLx00YygjiKHnfXm4D\/BH4QsU1Poy4iyMkDRXAODvkD1KlMmtlszVXcVVK6YjI\/t5n46WFhpC7LHvqhCzwTTU7bwoXmIvIne\/hiAR+i\/0VN7+IDZ08UTt2yqCCUosi5T6l+\/FCMpb6EWZ3z\/A416McDU3n\/SB2Rb89La3Che2h1UGhQ+noy9jFbvEXzsOO6q2SZiEUZX6+hVsM7NqMYJLFVQSpoJB5OBPeSICChxRZjngX7DWllQ9IotI6F\/EvFq4z0ZL5DwPhGFf4L\" \/> \t\t<a href=\"https:\/\/www.pdf24.org\" target=\"_blank\" title=\"www.pdf24.org\" rel=\"nofollow\"><img src=\"http:\/\/www.mirandabanda.org\/cogblog\/wp-content\/plugins\/pdf24-post-to-pdf\/img\/pdf_32x32.png\" alt=\"\" border=\"0\" height=\"32\" \/><\/a> \t\t<span class=\"pdf24Plugin-cp-space\">&nbsp;&nbsp;<\/span> \t\t<span class=\"pdf24Plugin-cp-text\">Send article as PDF<\/span> \t\t<span class=\"pdf24Plugin-cp-space\">&nbsp;&nbsp;<\/span> \t\t<input class=\"pdf24Plugin-cp-input\" style=\"margin: 0px;\" type=\"text\" name=\"sendEmailTo\" placeholder=\"Enter email address\" \/> \t\t<input class=\"pdf24Plugin-cp-submit\" style=\"margin: 0px;\" type=\"submit\" value=\"Send\" \/> \t<\/form> <\/div>","protected":false},"excerpt":{"rendered":"<p>The following people have made or are making significant contributions to Cog. \u00c2\u00a0Thank you all! &nbsp; Jean Baptiste Arnaud &#8211; Ported StackVM to Android, ported Alien to ARM Cl\u00c3\u00a9ment B\u00c3\u00a9ra &#8211; lead on Sista, &#8220;Speculative Inlining Small-talk Architecture&#8221;, a bytecode-to-bytecode level\u00c2\u00a0adaptive optimizer Gilad Bracha &#8211; Gilad has designed and implemented bytecodes for Newspeak Nicolas Cellier [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/pages\/253"}],"collection":[{"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/comments?post=253"}],"version-history":[{"count":19,"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/pages\/253\/revisions"}],"predecessor-version":[{"id":314,"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/pages\/253\/revisions\/314"}],"wp:attachment":[{"href":"http:\/\/www.mirandabanda.org\/cogblog\/wp-json\/wp\/v2\/media?parent=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}