The Oulipo LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.

Slides:



Advertisements
Similar presentations
Chapters Unit II Review. Case Uses  Nominative - Subject (noun doing the action)  Genitive - Defined by the word ‘of” Defined by the word ‘of”
Advertisements

Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
Copyright © 1998 by Addison Wesley Longman, Inc. 1 Chapter One Preliminaries, including –Why study PL concepts? –Programming domains –PL evaluation criteria.
September 13 th, Language of the ancient Latins and Romans. Spread to Europe together with the Roman Empire; foundation of “Romance” languages (i.e.
ISBN Chapter 3 Describing Syntax and Semantics.
Overview of Programming Paradigms
ISBN Chapter 1 Preliminaries. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.1-2 Chapter 1 Topics Motivation Programming Domains.
Slides prepared by Rose Williams, Binghamton University Chapter 3 Flow of Control Loops in Java.
Programming Languages Structure
Chapter 16 Programming and Languages: Telling the Computer What to Do.
CSI Fall 2002 Dr. William A. Maniatty Assistant Prof. Dept. of Computer Science University At Albany Programming Languages and Systems Concepts Fall.
ISBN Lecture 01 Preliminaries. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.1-2 Lecture 01 Topics Motivation Programming.
Introduction and Syntax. Course objectives Discuss features of programming languages. Discuss how the features are implemented in a simple computer architecture.
Describing Syntax and Semantics
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
ISBN Chapter 1 Topics Motivation Programming Domains Language Evaluation Criteria Influences on Language Design Language Categories Language.
Getting started with Sanskrit grammar. Inflectional form: Root + Affix = Stem Stem + Inflectional ending = Word.
Predicate Nominatives and Adjectives
Latin Grammar: Singular and Plural Magister Henderson Latin I.
CS 331, Principles of Programming Languages Introduction.
Programming Languages – Coding schemes used to write both systems and application software A programming language is an abstraction mechanism. It enables.
Computer Architecture Computational Models Ola Flygt V ä xj ö University
Constructed Languages. Constructed Languages are those which are intended to be spoken Programming Languages for computers do not constitute constructed.
Chapter 8 High-Level Programming Languages (modified by Erin Chambers)
LCC 2700: Intro to Computational Media
Endings Are Everything The Cases of Latin Nouns. Nouns are the names of persons places or things.
Lithuanian Language Erasmus IP “Modernisation of Europe by Innovating Teacher Training’ 4 – 7 July 2010 Vilnius.
CS 363 Comparative Programming Languages
Evolution of Programming Languages Generations of PLs.
COMPUTER PROGRAMS AND LANGUAGES Chapter 4. Developing a computer program Programs are a set (series) of instructions Programmers determine The instructions.
Chapters 7, 8, & 9 Quiz 3 Review 1. 2 Algorithms Algorithm A set of unambiguous instructions for solving a problem or subproblem in a finite amount of.
Declining a Latin Noun.
Noun Review: 1 st and 2 nd Declensions Magister Henderson Latin II.
Chapter 1 Introduction Chapter 1 Introduction 1 st Semester 2015 CSC 1101 Computer Programming-1.
The Oulipo. What is the Oulipo? OUvroir de LIttérature POtentielle Literary movement beginning in 1960 that explored the algorithmic possibilities of.
Lecture 11: 10/1/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
CS 345: Programming Language Paradigms Chris Brooks HR 510 MWF 11:00-12:05.
Programming Language 1. Programming language A programming language is a machine-readable artificial language designed to express computations that can.
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
CS 331, Principles of Programming Languages Chapter 1.
Latin Nouns Part 1: Case Usage Latin II Grammar Review.
Parsing and Translating
The Oulipo LCC 2700: Intro to Computational Media.
 The purpose of the nominative case is the subject of the sentence  The nominative 1 st declension endings are –a and –ae.
Programming Languages
Copyright © 2006 The McGraw-Hill Companies, Inc. Programming Languages 2nd edition Tucker and Noonan Chapter 1 Overview A good programming language is.
Programming Language Concepts (CIS 635) Elsa L Gunter 4303 GITC NJIT,
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
Inflection. Inflection refers to word formation that does not change category and does not create new lexemes, but rather changes the form of lexemes.
ENGLISH LANGUAGE – 2° YEAR A HISTORY OF THE ENGLISH LANGUAGE Annalisa Federici, Ph.D. Textbook: J. Culpeper, History of English, Routledge (unit.
CSC141 Introduction to Computer Programming Programming Language.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
Endings Are Everything The Cases of Latin Nouns. Nouns are the names of persons places or things.
Chapter 1 Notes. Chapter 1 Gender Chapter 1 Gender A grammatical category indicating the sex, or lack of sex, of nouns and pronouns. The three genders.
Computer Programming - Key Concepts and Terms Computer Program – A computer program is a set of instructions for computer, arranged in logical order, using.
Programming Languages 2nd edition Tucker and Noonan
The language focusses on ease of use
Grammar Grammar analysis.
Zuse’s Plankalkül – 1945 Never implemented Problems Zuse Solved
Why study programming languages?
Computer Programming.
HOW TO TRANSLATE FROM LATIN INTO ENGLISH!!!
课程名 编译原理 Compiling Techniques
Chapter 1 Preliminaries.
C++ Programming: From Problem Analysis to Program Design
High Level Programming Languages
Midterm Review In Text: Chapters 1-3, 5-7, 15, 16.
How To Answer Questions in Latin!
Principles of Programming Languages
Lecture 8 Programming Paradigm & Languages. Programming Languages The process of telling the computer what to do Also known as coding.
Presentation transcript:

The Oulipo LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost

Workshop for a Potential Literature What is potential literature? focus on constraints mathematics (graph, factorial, etc.) writing (lipogram, palindrome) Rules (constraints) for producing literary work

Language Constraints Natural language imposes constraints These constraints structure what we can say Not just semantics…

English vs. Latin Word order Again and again they beat the small boy. Grammatical case Iterum iterumque parvum puerum pellabant. Iterum iterumque pellabant puerum parvum. Parvum puerum iterum iterumque pellabant.

Grammatical Case Latin Nominative Genitive Dative Accusative Ablative (Locative) (Vocative) Greek Nominative Genitive Dative Accusative (Locative) (Vocative) Russian Nominative Genitive Dative Accusative Instrumental Prepositional Quenya Nominative Genitive Dative Instrumental Possessive Locative Allative Ablative Respective English Nominative, Genitive (sorta) Finnish Nominative Genitive Accusative Instrumental Essive Partitive Translative Inessive Ellative Illative Adessive Ablative Commitative

Grammatical Number English Singular Plural Latin Singular Plural Sanskrit Singular Plural Dual Quenya Singular Plural Dual Partitive Plural Finnish Singular Plural Think about how this structures our thinking… A pair of shoes Six of the eighteen tacos

Usage and Structure — a clearer example English The bad man killed the unfortunate child. Chinook The badness of the man killed the misfortune of the child.

Oulipo Language is embodied in logics Literary expression is enforced by constraints and structures Potential literature is the search for new forms and structures for writers of literature

Raymond Queneau 100,000,000,000,000 poems The lines can be turned independently of one another Each line maintains the rhyme, syntax, and meter (rules!) Compare to surrealist games: multiple authorings

Configuration Leibniz: combinatorics Arrangement of a finite number of objects The lines of a sonnet, for example The search for new structures:

Other Oulipian Experiments S + 7 Replace every noun in a text with the word that falls 7 places ahead in the dictionary Palindrome, Lipogram La Disparition, Perec Prisoners Constraint A lipogram in ascenders and descenders (no b, d, f, g, h, j, k, l, p, q, t, y)

Constrained Writing Weblogs From Jill Walker’s defn in the Routledge Encyc of Narrative Theory: “ Some weblogs create a larger frame for the micro-narratives of individual posts by using a consistent rule to constrain their structure or themes” Sticker Novels Implementation is a novel about psychological warfare, American imperialism, sex, terror, identity, and the idea of place. The text is being written collaboratively by Nick Montfort and Scott Rettberg with some contributions from others. Its initial incarnation is as a serial novel printed on sheets of stickers that will be distributed in monthly installments beginning in January

Paradigms of Programming Imperative Languages program state + statements: walk through the code line by line as instructions, with some branching C, Java, Etc. Declarative Langauges Conditions that describe a solution space rather than executing a set of instructions. Prolog, SQL Functional Langauges The evaluation of functions rather than the execution of instructions Lisp, Logo, Scheme Machine Languages Direct manipulation of registers at the processor-level Assembly