Avatar

Howdy, Stranger!

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

2024 Participants: Hannah Ackermans * Sara Alsherif * Leonardo Aranda * Brian Arechiga * Jonathan Armoza * Stephanie E. August * Martin Bartelmus * Patsy Baudoin * Liat Berdugo * David Berry * Jason Boyd * Kevin Brock * Evan Buswell * Claire Carroll * John Cayley * Slavica Ceperkovic * Edmond Chang * Sarah Ciston * Lyr Colin * Daniel Cox * Christina Cuneo * Orla Delaney * Pierre Depaz * Ranjodh Singh Dhaliwal * Koundinya Dhulipalla * Samuel DiBella * Craig Dietrich * Quinn Dombrowski * Kevin Driscoll * Lai-Tze Fan * Max Feinstein * Meredith Finkelstein * Leonardo Flores * Cyril Focht * Gwen Foo * Federica Frabetti * Jordan Freitas * Erika FülöP * Sam Goree * Gulsen Guler * Anthony Hay * SHAWNÉ MICHAELAIN HOLLOWAY * Brendan Howell * Minh Hua * Amira Jarmakani * Dennis Jerz * Joey Jones * Ted Kafala * Titaÿna Kauffmann-Will * Darius Kazemi * andrea kim * Joey King * Ryan Leach * cynthia li * Judy Malloy * Zachary Mann * Marian Mazzone * Chris McGuinness * Yasemin Melek * Pablo Miranda Carranza * Jarah Moesch * Matt Nish-Lapidus * Yoehan Oh * Steven Oscherwitz * Stefano Penge * Marta Pérez-Campos * Jan-Christian Petersen * gripp prime * Rita Raley * Nicholas Raphael * Arpita Rathod * Amit Ray * Thorsten Ries * Abby Rinaldi * Mark Sample * Valérie Schafer * Carly Schnitzler * Arthur Schwarz * Lyle Skains * Rory Solomon * Winnie Soon * Harlin/Hayley Steele * Marylyn Tan * Daniel Temkin * Murielle Sandra Tiako Djomatchoua * Anna Tito * Introna Tommie * Fereshteh Toosi * Paige Treebridge * Lee Tusman * Joris J.van Zundert * Annette Vee * Dan Verständig * Yohanna Waliya * Shu Wan * Peggy WEIL * Jacque Wernimont * Katherine Yang * Zach Whalen * Elea Zhong * TengChao Zhou
CCSWG 2024 is coordinated by Lyr Colin (USC), Andrea Kim (USC), Elea Zhong (USC), Zachary Mann (USC), Jeremy Douglass (UCSB), and Mark C. Marino (USC) . 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
Guest
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…