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: "cs",

Top "cs" experts: mstone, leeward, tinku99, veyoris, dongraves, gskg,

1 - 10 of 34 next »   Watch brice
 
Total Functional Programming on lambda the ultimate
by brice 2008-11-29 00:11 ltu · functional · programing · cs · survey
http://lambda-the-ultimate.org/node/2003 - cached - mail it - history
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
We describe a new language called Pig Latin that we have designed to fit in a sweet spot between the declarative style of SQL, and the low-level, procedural style of map-reduce.
by brice 2008-05-19 05:38 mapreduce · hadoop · papers · cs · dsl
http://www.cs.cmu.edu/~olston/publications/sigmod08.pdf - 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
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
A nexus is a tree that contains shared nodes, nodes that have more than one incoming arc. Shared nodes are created in almost every functional program—for instance, when updating a purely func- tional data structure—though programmers are seldom aware of this. In fact, there are only a few algorithms that exploit sharing of nodes consciously. One example is constructing a tree in sublinear time. In this pearl we discuss an intriguing application of nexuses; we show that they serve admirably as memo structures featuring constant time access to memoized function calls. Along the way we encounter Boolean lattices and binomial trees.
by brice 2007-06-09 19:48 cs · algorithm · papers · DOUBTFUL
http://www.informatik.uni-bonn.de/~ralf/publications/HW2003.pdf - cached - mail it - history
The existing model of functional programming, although elegant and powerful, is compromised to a greater extent than is commonly recognised by the presence of partial functions. We consider a simple discipline of total functional programming designed to exclude the possibility of non-termination. Among other things this requires a type distinction between data, which is finite, and codata, which is potentially infinite.
by brice 2007-06-09 19:28 functional · cs · paper
http://www.jucs.org/jucs_10_7/total_functional_programming/jucs_10_07_0751_0768_turner.pdf - cached - mail it - history
This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. Algorithms include common functions, such as Ackermann's function. Problems include traveling salesman and Byzantine generals. Some entries have links to implementations and more information. Index pages list entries by area and by type. The two-level index has a total download 1/20 as big as this page.
by brice 2007-02-20 16:24 archive · cs · algorithms
http://www.nist.gov/dads/ - cached - mail it - history
n computer science, the Akra-Bazzi method, or Akra-Bazzi theorem, is used to analyze the asymptotic behavior of the mathematical recurrences that appear in the analysis of divide and conquer algorithms where the sub-problems have substantially different sizes. It is a generalization of the well-known Master theorem, which assumes that the sub-problems have equal size
by brice 2007-02-19 03:22 maths · cs · courses
http://en.wikipedia.org/wiki/Akra-Bazzi_method - cached - mail it - history
1 - 10 of 34 next »  
Related Tags
 
- exclude ~ optional + require
Add Dates