equal
deleted
inserted
replaced
175 <p> |
175 <p> |
176 <b>Description:</b> |
176 <b>Description:</b> |
177 Compilers translate high-level programs that humans can read and write into |
177 Compilers translate high-level programs that humans can read and write into |
178 efficient machine code that can be run on a CPU or virtual machine. |
178 efficient machine code that can be run on a CPU or virtual machine. |
179 A compiler for a simple functional language generating X86 code is described |
179 A compiler for a simple functional language generating X86 code is described |
180 <A HREF="https://github.com/chameco/Shade">here</A>. |
180 <A HREF="https://libraries.io/github/chameco/Shade">here</A>. |
181 I recently implemented a very simple compiler for an even simpler functional |
181 I recently implemented a very simple compiler for an even simpler functional |
182 programming language following this |
182 programming language following this |
183 <A HREF="https://www.cs.princeton.edu/~dpw/papers/tal-toplas.pdf">paper</A> |
183 <A HREF="https://www.cs.princeton.edu/~dpw/papers/tal-toplas.pdf">paper</A> |
184 (also described <A HREF="https://www.cs.princeton.edu/~dpw/papers/tal-tr.pdf">here</A>). |
184 (also described <A HREF="https://www.cs.princeton.edu/~dpw/papers/tal-tr.pdf">here</A>). |
185 My code, written in <A HREF="http://www.scala-lang.org/">Scala</A>, of this compiler is |
185 My code, written in <A HREF="http://www.scala-lang.org/">Scala</A>, of this compiler is |
543 </TD> |
543 </TD> |
544 </TR> |
544 </TR> |
545 </TABLE> |
545 </TABLE> |
546 |
546 |
547 <P> |
547 <P> |
548 Time-stamp: <- 2017-09-15 11:23:33 by Christian Urban> |
548 Time-stamp: <- 2017-09-26 11:16:35 by Christian Urban> |
549 <a href="https://validator.w3.org/check/referer">[Validate this page.]</a> |
549 <a href="https://validator.w3.org/check/referer">[Validate this page.]</a> |
550 </P> |
550 </P> |
551 </BODY> |
551 </BODY> |
552 </HTML> |
552 </HTML> |
553 |
553 |