<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mariano Guerra's Log (Publicaciones sobre forth)</title><link>http://marianoguerra.org/</link><description></description><atom:link href="http://marianoguerra.org/es/categories/forth.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><lastBuildDate>Mon, 18 Nov 2024 17:56:25 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Ricardo Forth: a Forth implemented in C, JS, WebAssembly and compiled from C to asm.js and WebAssembly</title><link>http://marianoguerra.org/es/posts/ricardo-forth-a-forth-c-js-webassembly-and-compiled-from-c-to-asmjs-and-webassembly/</link><dc:creator>Mariano Guerra</dc:creator><description>&lt;p&gt;It comes a time in the life of everyone when you implement a &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Forth_(programming_language)"&gt;Forth&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The time has come for me.&lt;/p&gt;
&lt;p&gt;Presenting &lt;a class="reference external" href="https://marianoguerra.github.io/ricardo-forth/"&gt;Ricardo Forth&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;A Forth dialect implemented in C, Javascript, WebAssembly and compiled from C
to asm.js and WebAssembly.&lt;/p&gt;
&lt;p&gt;This project is based on the 1992 &lt;a class="reference external" href="http://ioccc.org/"&gt;IOCCC&lt;/a&gt; entry &lt;a class="reference external" href="http://ftp.funet.fi/pub/doc/IOCCC/1992/buzzard.2.orig.c"&gt;buzzard.2&lt;/a&gt; (design notes: &lt;a class="reference external" href="http://ftp.funet.fi/pub/doc/IOCCC/1992/buzzard.2.design"&gt;buzzard.2.design&lt;/a&gt;),
prettified and then compiled to:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="http://asmjs.org/spec/latest/"&gt;asmjs&lt;/a&gt; using &lt;a class="reference external" href="http://kripken.github.io/emscripten-site/"&gt;emscripten&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://webassembly.github.io/"&gt;WebAssembly&lt;/a&gt; using &lt;a class="reference external" href="https://github.com/WebAssembly/binaryen/"&gt;Binaryen&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also reimplemented by translating the C code into Javascript and WebAssebly.&lt;/p&gt;
&lt;p&gt;Go check it out if you are curious about asmjs, WebAssembly, Forth or Emscripten/Binaryen.&lt;/p&gt;</description><guid>http://marianoguerra.org/es/posts/ricardo-forth-a-forth-c-js-webassembly-and-compiled-from-c-to-asmjs-and-webassembly/</guid><pubDate>Thu, 11 Aug 2016 08:31:54 GMT</pubDate></item></channel></rss>