stuhlmueller + programming   39

Geiser
A collection of Emacs major and minor modes for interacting with Scheme interpreters.
emacs  scheme  programming 
october 2011 by stuhlmueller
Hyperpolyglot
Side-by-side reference sheets for common programming tasks.
programming  language  reference 
august 2011 by stuhlmueller
Pi
A pattern-based programming language.
pi  programming  language  patterns 
october 2009 by stuhlmueller
ICFP 2009
Videos from the International Conference on Functional Programming, 2009.
functional  programming  conference  video 
october 2009 by stuhlmueller
The Pi Calculus
The π-calculus is to concurrent programs as the λ-calculus is to sequential programs (although the choice of π is not as canonical as that of λ).
compsci  programming  language  theory 
august 2009 by stuhlmueller
Structure and Interpretation of Classical Mechanics
SICP style book on classical mechanics by Gerry Sussman and Jack Wisdom.
math  physics  programming  mechanics 
june 2009 by stuhlmueller
Learn You a Haskell for Great Good!
Convinced me of its greatness with the first sentence I read: "If you're the sort of horrible person who doesn't read introductions to things and you skipped it, [...]"
haskell  programming  tutorial 
october 2008 by stuhlmueller
Growing a Language (pdf)
Experimental talk: Defines its terms and says everything else in words of one syllable. I wish philosophical essays were written in this style.
compsci  language  programming 
october 2008 by stuhlmueller
Polynomial Programming Language
Proposes a language in which only all polynomial time computable functions can be programmed. A useful constraint for artificial intelligence based on program search?
compsci  programming  complexity  ai 
april 2008 by stuhlmueller
[the] xxxxx [reader]
Thought movement opposed to entropic contemporary economies. Electromysticism replaces transparency, code-driven art liberates software from the machinic.
art  programming  science  culture 
february 2008 by stuhlmueller
Sometimes all functions are continuous
For functions from N to N, all reasonable models of computation are equivalent to Turing machines. At higher types, questions of representation become important, and it does matter which model of computation is used.
math  programming  compsci 
february 2008 by stuhlmueller
Interesting higher-order functionals
"Functionals are higer-order functions, i.e., functions that take functions as arguments or return them as results. [..] Understanding every next level of functionals requires new concepts and fresh ideas. We have not come very far."
math  programming  compsci 
february 2008 by stuhlmueller
Phenotropics
Suggests to replace the current model of connecting software components (protocol adherence, chaotic failure modes) by pattern recognition (graceful error-tolerance).
compsci  programming  software  evolution 
december 2007 by stuhlmueller
Lisp in Python
A translation of the original Lisp to Python in about 150 lines of code. Impressive.
python  lisp  programming  compsci 
july 2007 by stuhlmueller
Prolog in Python, Version 3
Prolog implemented in 250 lines of readable Python code. Now tell me you don't love Python!
python  programming  compsci  prolog 
july 2007 by stuhlmueller
Alligator Eggs!
A sneaky way to introduce the Lambda Calculus. Guess I need kids.
lambda-calculus  compsci  functional  programming 
may 2007 by stuhlmueller
Stackless Python
An enhanced version of the Python programming language. It allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads.
python  threads  programming 
may 2007 by stuhlmueller
Speagram
Speagram is meant as a communication tool to bridge the conceptual gap between the natural thinking of a human being and the way computers need to be programmed or queried.
programming  natural  language  parser  semanticweb 
may 2007 by stuhlmueller
λ Prolog
Lambda Prolog is a logic programming language featuring polymorphic typing, modular programming, and higher-order programming. It can capture higher-order abstract syntax and thus map object-level bindings to programming language bindings.
compsci  prolog  logic  programming 
may 2007 by stuhlmueller
Wizard Book
An excellent computer science text used in introductory courses at MIT. One of the bibles of the LISP/Scheme world.
programming  compsci  scheme  lisp 
april 2007 by stuhlmueller
Prolog Tutorial
This tutorial is intended to be used to help learn the essential, basic concepts of Prolog. The sample programs have been especially chosen to help promote the use of Prolog programming in an artificial intelligence course.
prolog  programming  tutorial 
april 2007 by stuhlmueller
John's Combinatory Logic Playground
"This design of a minimalistic universal computer was motivated by my desire to come up with a concrete definition of Kolmogorov Complexity, which studies randomness of individual objects."
compsci  complexity  algorithms  programming 
april 2007 by stuhlmueller
The Nature of Code
Syllabus and notes from an ITP class called The Nature of Code, which focuses on "the programming strategies and techniques behind computer simulations of natural systems". Lots of good notes and Processing code examples.
programming  processing  compsci  math 
march 2007 by stuhlmueller
6.844 Computability Theory of and with Scheme
6.844 is a graduate introduction to programming theory, logic of programming, and computability, with the programming language Scheme used to crystallize computability constructions and as an object of study itself.
scheme  programming  lisp  mit  compsci 
march 2007 by stuhlmueller
The Mizar Project
The Mizar project started around 1973 as an attempt to reconstruct mathematical language in a computer-oriented environment. The most important activity has been the development of a database for mathematics.
math  logic  programming  compsci  database 
march 2007 by stuhlmueller
Python for Lisp Programmers
"Python supports all of Lisp's essential features except macros, and you don't miss macros all that much because it does have eval, and operator overloading, and regular expression parsing, so you can create custom languages that way."
python  lisp  programming  languages 
march 2007 by stuhlmueller
Elegant Lisp Programs (Chaitin)
Call a program "elegant" if no smaller program has the same output. I.e., a LISP S-expression is defined to be elegant if no smaller S-expression has the same value. It is impossible to prove that any particular large program is elegant.
chaitin  gödel  math  copsci  lisp  programming 
march 2007 by stuhlmueller
Teach Yourself Scheme in Fixnum Days
This is an introduction to the Scheme programming language. It is intended as a quick-start guide, something a novice can use to get a non-trivial working knowledge of the language, before moving on to more comprehensive and in-depth texts.
scheme  programming  language 
march 2007 by stuhlmueller
Monads in functional programming - Wikipedia, the free encyclopedia
Monads are used in functional programming to express input/output (I/O) operations and changes in state without using language features that introduce side effects.
functional  programming  haskell  compsci 
march 2007 by stuhlmueller
Ninety-Nine Lisp Problems
99 problems in list processing, arithmetic, logic, codes, data structures, graphs, sudoku, etc.
lisp  programming  tutorial 
january 2007 by stuhlmueller
Teach Yourself Programming in Ten Years
It takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, painting, piano playing, swimming, tennis, and research in neuropsychology and topology. There appear to be no real shortcuts.
learning  programming  philosophy 
january 2007 by stuhlmueller
Anything You Can Do, I Can Do Meta (Technology Review)
"Simonyi believes he can solve a host of stubborn problems that have always plagued computers by offering everyone who uses them, and the coders who program them, a higher-order view of software."
software  programming  technology  meta 
january 2007 by stuhlmueller
Programming in Syn
What if the syntax and semantics of a programming language were specified in a library, rather than built into the language, and thus could be swapped or extended at will just like any other library?
programming  lisp  syn 
january 2007 by stuhlmueller
BitBucket - Experimenting with Amazon S3 Service in Python
Python code to experiment with (and possibly develop for) Amazon's S3.
amazon  s3  python  storage  programming 
january 2007 by stuhlmueller
Project Euler
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
math  programming  compsci 
january 2007 by stuhlmueller
Practical Common Lisp
Complete online version of Practical Common Lisp by Peter Seibel.
lisp  programming  ebook 
august 2006 by stuhlmueller
AppleScript for Python Programmers
Compares AppleScript commands to Python statements.
applescript  python  programming 
august 2006 by stuhlmueller
Successful Lisp
How to Understand and Use Common Lisp
lisp  programming  book 
august 2006 by stuhlmueller

Copy this bookmark:



description:


tags: