background preloader

ChucK => Strongly-timed, On-the-fly Audio Programming Language

ChucK => Strongly-timed, On-the-fly Audio Programming Language

Related:  Ccodeson

Church Wiki Church is a probabilistic programming language designed for expressive description of generative models (Goodman, Mansinghka, Roy, Bonawitz and Tenenbaum, 2008). Church is a derivative of the programming language Scheme with probabilistic semantics. This website serves as a portal to work related to Church, tutorials, reference implementations and a repository of probabilistic models expressed in Church. Interactive tutorials Perhaps the best way to grasp the Church (and more broadly, probabilistic programming) idiom is to work through a tutorial. Academic publications Create a HTML5 Mario-Style Platformer Game HTML5 Mario-Style Platformer Series with Quintus: Are you a French speaker? If so, thanks to Alexandre Bianchi you can enjoy an adapted French version of this tutorial.

Nodal - Generative Music Software Download Nodal Current Version Download the free demo to see what you can create with Nodal! What users are saying about Nodal "Nodal is brilliant!" The Colm Programming Language The Colm Programming Language COmputer Language Manipulation What is Colm? Colm is a programming language designed for the analysis and transformation of computer languages. Colm is influenced primarily by TXL. It is in the family of program transformation languages. A transformation language has a type system based on formal languages. Create a Mobile Educational Game with HTML5 Kids nowadays get bored at school. A teacher talking to dozens of kids and expecting them to transform those low pitched sound vibrations into interesting concepts in their heads, can you imagine? And learning math in particular is hard for many, including some of my cousins and sons and daughters of people I work with.

Perl Poetry (Programming Perl) The forgery in the attendant sidebar appeared on Usenet on April Fool's Day, 1990. It is presented here without comment, merely to show how disgusting the metaphors of a typical programming language really are. So much for anything resembling literary value. Larry is particularly relieved that "Black Perl", originally written for Perl 3, no longer parses under Perl 5.

Copper [ Info | Downloads | Documentation | License | Trouble Shooting | Bugzilla site | Google Code site ] Copper is a parser and scanner generator that generates integrated LR parsers and context-aware scanners from language specifications based on context-free grammars and regular expressions. The unique feature in Copper is that the generated parser provides contextual information to the scanner in the form of the current LR parse state when the scanner is called to return the next token. Game Conceptualization Guide Trying to figure out how to design the game in your head? It can be surprisingly difficult if you don’t have a good way to conceptualize your ideas. After having sat through innumerable pitches, design meetings, and brainstorming sessions I’ve found there’s a really good way to figure out how to approach any type of subject matter for the purpose of making it into a game. Chances are you already have a story, a vision, or an inkling of what you want to create – sharpening that creative insight is not what this guide is about. This guide exists to help you take your juicy concepts and squeeze them into a game framework that helps you keep the idea fun. To help you learn the process, I’ve cut it up into three steps.

List of programming languages The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in alphabetical order, except for dialects of BASIC and esoteric programming languages. Note: Dialects of BASIC have been moved to the separate List of BASIC dialects. Note: This page does not list esoteric programming languages.

cibyl - Cibyl is a programming environment and binary translator that allows compiled C programs to execute on J2ME-capable phones. Cibyl is a programming environment and binary translator that allows compiled C programs to execute on J2ME and BlackBerry phones. Cibyl uses GCC to compile the C programs to MIPS binaries, and these are then recompiled into Java bytecode. Cibyl programs are regular compiled Java programs, and Cibyl therefore performs relatively well. With Cibyl, C programs can be ported to J2ME and BlackBerry phones without switching language. It also allows C and Java code to be integrated in an easy and efficient way. Desktop and Mobile HTML5 game framework In this tutorial we're going to cover setting-up a development enviornment with which you can build your Phaser games. This will include running a local web server, picking an IDE, getting the latest version of Phaser and checking it all works together properly. "Why do I need a local web server? Can't I just drag the html files onto my browser?" Not these days, no.

NoisyLittleBugger Finally, I get some time to myself. But not much, so let’s crack-on. First I connected-up the PSU to the mains. Code Poetry Slam Code Poetry means different things depending on who you ask. For a start, it can mean poems, written in a programming language, that are meant to be read purely as words on a page (see Code{Poems}); code that aims for elegant expression within severe constraints, like a haiku or a sonnet (see 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 or ChucKus), or code that generates automatic poetry (see OuLiPo for poetic background, or google for online examples- there are hundreds). Some definitions are directly at odds with each other. Obfuscated code (see the chapter on Obfuscated Code in Software Studies: a lexicon) brings attention to language by being creatively obtuse, whereas articles by Ward, Hoffmann, and Stewart talk about how code is poetic because it's so elegant and compact. With this series, we're particularly interested in code that is beautiful to read and simultaneously executable, in line with Ian Bogost's idea in Alien Phenomenology that creative projects should *do* something. #!

CrocoPat: A Tool for Simple and Efficient Relational Computation Simon Fraser University (SFU), CanadaEcole Polytechnique Fédérale de Lausanne (EPFL), Switzerland University of California at Berkeley, USA Brandenburg University of Technology at Cottbus, Germany Objectives Relational programmingCrocoPat manipulates relations of any arity, including graphs (which are binary relations).