links · people · groups · tags | My: links · tags · groups · watchlists · notes login · sign up now! | help · blog
Simpy simpy
 
Arnould Brice, member since Jan 20, 2007
.
Search Everyone: "compiler",

Top "compiler" experts: broatch, tomzheng, technobite, ahy1, youallnome, brice,

1 - 10 of 19 next »   Watch brice
 
Marc showed us how to write a simple Scheme to C compiler, in Scheme. In only 90 minutes! And although not supporting the whole Scheme standard, the compiler supports fully optimized proper tail calls, continuations, and (of course) full closures. The compiler is implemented using two important compilation techniques for functional languages: closure conversion and CPS-conversion.
by brice 2008-07-30 02:45 cs · lang:en · scheme · compiler · tutorial
http://community.schemewiki.org/?90min-scheme2c - cached - mail it - history
This article reviews the good theory: regular expressions, finite automata, and a regular expression search algorithm invented by Ken Thompson in the mid-1960s. It also puts the theory into practice, describing a simple implementation of Thompson's algorithm. That implementation, less than 400 lines of C, is the one that went head to head with Perl above. It outperforms the more complex real-world implementations used by Perl, Python, PCRE, and others. The article concludes with a discussion of how theory might yet be converted into practice in the real-world implementations.
by brice 2008-06-11 03:43 papers · cs · compiler · regexp
http://swtch.com/~rsc/regexp/regexp1.html - cached - mail it - history
The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed. The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface.
by brice 2007-11-14 14:52 gc · cs · compiler · c · c++
http://www.hpl.hp.com/personal/Hans_Boehm/gc/ - cached - mail it - history
GNU lightning is a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set inspired by the MIPS and SPARC chips.
by brice 2007-07-12 22:27 compiler
http://www.gnu.org/software/lightning/lightning.html - cached - mail it - history
BitC is a systems programming language that combines the ``low level'' nature of C with the semantic rigor of Scheme or ML. BitC was designed by careful selection and exclusion of language features in order to support proving properties (up to and including total correctness) of critical systems programs.
by brice 2007-07-12 22:16 os · functional · cs · scheme · compiler
http://www.bitc-lang.org/docs/bitc/spec.html - cached - mail it - history
This document describes the compilation process used by the CHICKEN Scheme to C compiler by explaining the different compilation stages on a simple example program.
by brice 2007-06-09 18:32 scheme · compiler · functional · examples
http://chicken.wiki.br/chicken-compilation-process - cached - mail it - history
This tutorial introduces the libelf library in FreeBSD -CURRENT. It shows how this library can be used to create tools that can manipulate ELF objects for native and non-native architectures.
by brice 2007-02-17 17:37 compiler · os · tutorial
http://people.freebsd.org/~jkoshy/download/libelf/article.html - cached - mail it - history
The gap between real-life compilers and the educational toy compilers is too wide. The novice compiler writer stands puzzled facing an impenetrable barrier, “better write an interpreter instead.” The goal of this paper is to break that barrier.
by brice 2007-02-17 14:36 scheme · compiler · cs · tutorial
http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf - cached - mail it - history
Sparse, the semantic parser, provides a compiler frontend capable of parsing most of ANSI C as well as many GCC extensions, and a collection of sample compiler backends, including a static analyzer also called "sparse". Sparse provides a set of annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases.
by brice 2007-02-05 14:53 c · compiler
http://kernel.org/pub/linux/kernel/people/josh/sparse/ - cached - mail it - history
The Obfuscated Tiny C Compiler (OTCC) is a very small C compiler I wrote in order to win the International Obfuscated C Code Contest (IOCCC) in 2002. My goal was to write the smallest C compiler which is able to compile itself. I choose a subset of C which was general enough to write a small C compiler. Then I extended the C subset until I reached the maximum size authorized by the contest: 2048 bytes of C source excluding the ';', '{', '}' and space characters.
by brice 2007-01-29 17:09 compiler · c · hacks
http://fabrice.bellard.free.fr/otcc/ - cached - mail it - history
1 - 10 of 19 next »  
Related Tags
 
- exclude ~ optional + require
Add Dates