Avatar

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Participants: Ben Allen * Stephanie August * Damon Loren Baker * Theo Ellin Ballew * Ivette Bayo Urban * John Bell * Paisley Benaza * Kathi Berens * David Berry * Sayan Bhattacharyya * Christina Boyles * Gregory Bringman * André Brock * Ron Burkey * Evan Buswell * Sarah Ciston * Eileen Clancy * Tara Conley * Krystal Cooper * Ranjodh Dhaliwal * Anthony Di Franco * Craig Dietrich * Jeremy Douglass * Kevin Driscoll * William Dyson * Brandee Easter * Martin Erwig * Schuyler Esprit * Max Feinstein * Todd Furmanski * Geoffrey Gimse * Erin Glass * Rochelle Gold * Catherine Griffiths * Ben Grosser * Fox Harrell * Sydette Harry * Brendan Howell * Nazua Idris * Jessica Johnson * Waliya Yohanna Joseph * Ted Kafala * Dorothy Kim * Corinna Kirsch * Steve Klabnik * Shelly Knotts * Peter Kudenov * Fidelia Lam * Liz Losh * Thor Magnusson * Jim Malazita * Judy Malloy * Zach Mann * Mark Marino * Lauren McCarthy * Irma McClaurin * Patrick McDonnell * Tara McPherson * Todd Milstein * Nick Montfort * Mark Neal * Safiya Noble * Keith O'Hara * David Ogborn * Allison Parrish * Ali Pearl * Gerol Petruzella * Andrew Pilsch * Samuel Pizelo * Jessica Pressman * Helen Pritchard * Daniel Punday * Kristopher Purzycki * Harvey Quamen * Amit Ray * Margaret Rhee * Lisa Rhody * Scott Richmond * Teddy Roland * Jamal Russell * Anastasia Salter * Mark Sample * Evan Schauer * Ari Schlesinger * Mehdy Sedaghat Payam * Ash Smith * Winnie Soon * Glen Southergill * Mel Stanfill * Samara Hayley Steele * Nikki Stevens * Tonia Sutherland * Miriam Sweeney * Ezra Teboul * Daniel Temkin * Dennis Tenen * Marilyn M. Thomas-Houston * Elizabeth Timbs * Giuseppe Torre * Rebecca Uliasz * Annette Vee * Sneha Veeragoudar * Ashleigh Wade * Kurt James Werner * Jacque Wernimont * Zach Whalen * Roger Whitson * Roger Whitson * Michael Widner * Jody Zellen * Kai Zhang
Coordinated by Mark Marino (USC), Jeremy Douglass (UCSB), Catherine Griffiths (USC), Ali Rachel Pearl (USC), and Teddy Roland (UCSB). Sponsored by the Humanities and Critical Code Studies Lab (USC), and the Digital Arts and Humanities Commons (UCSB).

erwig

About

Username
erwig
Joined
Visits
101
Last Active
Roles
Member
Invited by
teddyroland

Comments

  • @markcmarino said: I do wonder though about this strict sense of algorithm here and what it preserves, especially in light of your book, which finds so many analogies. For example, as I think of the Week 3 topic, I can think of a slave reg…
  • @markcmarino said: But, it seems to me that entering data into a spreadsheet is programming. I am assigning a variable a value. And if I make a column and populate it, I am creating an array with values. Yes, but assigning a value to a …
  • @markcmarino said: So could we say, when someone enters data in a cell of a spreadsheet they are programming? I'd say no, because data does not (generally) represent an algorithm. What if, as in most cases, the column has a rule, su…
  • @markcmarino said: In other words is the difference cultural and conventional or is it technological, requiring advanced skills or knowledge? The distinction is made to acknowledge the fact that end-user programmers cannot be assumed t…
  • @markcmarino said: If we include the work of creating functions in Excel (and other spreadsheet software) as programming ... Here are two definitions that provide criteria for whom to consider as programmers: Programming is the act of cre…
  • @markcmarino said: @erwig Can I get you to elaborate a bit more here on why this limited version of spreadsheets makes them more interesting in terms of programming without taking into account user defined functions (with their loops, etc.)? …
  • @markcmarino said: * What other examples of programs written in spreadsheets should we examine? I suggest to look at very simple spreadsheet examples. Consider, for example, a table of numbers with a SUM formula for each row or…
  • @markcmarino said: But specifically: What does this implementation of a Turing Machine teach us about Turing's formulation of this model? I think implementing a Turing machine in spreadsheets is actually a distraction from the essence of…
  • I have a number of remarks (maybe because I have done quite a lot of research in the area of spreadsheets, see here, here, and here). To simplify the discussion, I will split my comments into different posts. @markcmarino said: * Ho…
  • @ebuswell said: ... Various programming languages have historically proliferated, but in some ways they have all been recapitulations of the philosophy of programming developed with the first insistence on a conditional branch statement in the ma…
  • @ebuswell said: I think nearly everything is an example of this, actually. To start with the contrast, in neasm, you might do an addition like this: +UUU abc: 0 1 5 After you run it, this turns into: +UUU abc: 6 1 5 Hav…
  • @markcmarino said: @erwig said: This seems to be related to the difference between sense and reference (as identified by by Gottlob Frege). Both programs have the same reference (they have the same semantics/behavior), but the…
  • @ebuswell said: Not to pick on you, but did you notice how you first said: "An algorithm is a method for solving problems, and a program that encodes an algorithm is generally expected to be run many times and with varying inputs." And then you t…
  • @ebuswell said: ... But instead of purely data, those cards each contain both code and data on them. ... Maybe, then, your "program," that which doesn't change as your data changes and is stored on the machine until you say otherwise, is just act…
  • @markcmarino said: 10 PRINT "0";: GOTO 10 Which does the same thing as your program, except it doesn't. and: How does one implementation capture the spirit of the program more than another, the intention as explained by the …
  • @ebuswell said: The background: Having sifted through the minutiae of the early creation of programming languages, I settled on the creation of the conditional branch as the ur-moment of a tendency in computer science to almost religiously separa…
  • @gtorre said: ... Thus an endless stream of zeros are printed to the terminal. and: Can then AI break chains without even being aware of their existence? This is quite similar to asking the question: Can we define an algorit…
  • I'm Martin Erwig, a professor of computer science at Oregon State University. My book Once Upon an Algorithm: How Stories Explain Computing provides explanations of computer science concepts for lay people without using programming notation. I belie…