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).

Temkin

About

Username
Temkin
Joined
Visits
199
Last Active
Roles
Member
Invited by
markcmarino

Comments

  • For a specific example of muddling of code and state, I wanted to bring up Chris Domas's ruductio ad absurdum. Reductio is a "Turing Complete" program whose behavior is entirely determined by the state of outside data when the program begins. Domas …
  • Apologies if this is a bit meandering, but here are some thoughts first on Dall-E and WookieScript code aesthetics and then on Ook! and the possibility of WookieScript becoming an actual esolang. What does code look like to Dall-E? Some observati…
  • Thanks for these thoughtful responses! @martapcampos: some of them came up with very interesting concepts that couldn't be implemented because we lacked the technical skills One great thing about esolangs is that their raw material …
  • Apart from line numbers and, for more recent code, source control commit history, the actual naming of objects, methods, functions tells us much. Often we can look at a piece of code and see what Brian Kernighan called Complexity Creep, where code b…
  • I've been thinking a lot about the undefined value in JavaScript. Undefined is what a variable holds when it doesn't yet have a value. Unlike many languages, JS does not throw an error when you use an undefined variable. And you can even do comparis…
  • Thanks @Stefano! Piet was a big inspiration. Also, its creator David Morgan-Mar is the same person who created the Chef language mentioned upthread. I interviewed him years ago
  • One reason I chose circles here was to evoke the sense of the space the current occupies It definitely reads that way; the 0 and o feel like open and closed, like different states of the same shape. I wonder which characters would you …
  • @HarlinHayleySteele: I love this invoking of the analog inside the digital. I'm imagining the mini-spikes where the voltage goes off a little bit, but not enough to turn 0 into o. A change that is invisible to the discretizing force of the digita…
  • Were your experiments using GitHub Copilot for code generation? It was the Github Copilot Beta. @jeremydouglass, I hadn't considered your point about how the AI prompt becomes the part of the chain of meaning of code. I'm reminded here of…
  • Still mulling over the topic, but wanted to briefly comment on bespoke code (great term btw!) vs Copilot-generated or other generative code. The generative code that I've seen is very similar in (lack of) style to prose from ChatGPT: homogeneous, va…
  • @Stefano: I like how the hierarchy of subclasses opens the possibility to further refine our public desires even more specifically: a work self vs a work self in front of a specific coworker perhaps, and how we play at being ourselves differently in…
  • @Edmond, a poignant recipe. I wonder if @DanielTemkin could make a version in Chef? For those unfamiliar, Chef is an esoteric programming language where a source text reads as a cooking recipe, very similar in format to what Edmond posted --…
  • It could be argued that this is not a Python program at all, given how it breaks from Python syntax not only so frequently, but through repetition: e.g. assignment to string as @jeremydouglass points out, the misuse of type(). It's almost like it's …
  • Inform 7 is already so prose-like, the comments flow seamlessly with the code itself. In some places, the comments (like below, lines 258, 262, 266 with the square brackets) read to me as thoughts unsaid, interspersed with these descriptions of l…
  • Hi, I'm Daniel Temkin, and this is my third CCSWG. I am thrilled it is that time again, I've I've been missing the energy of this board! I'm an artist who (among other things) makes esolangs: experimental programing languages that explore our rel…
  • I appreciate that clarification, @jang; and yes, some demysification is necessary to really appreciate the work.
  • This is an absolutely astonishing work. Endoh is committed to keeping the languages in alphabetical order (beginning and ending with Ruby), which means he can't group languages by similarity. According to Endoh, the hardest transitions were Befunge …
  • I love how this book is accessible to novice programmers while challenging some of the most fundamental rules of code style -- mainly the pretense that a "neutral" code style is possible. Nearly all of us who learn to code are taught "good coding…
  • Ohh this is a fabulous prompt! I've written about programming languages and Yoko Ono and on recipes and code (via the Chef esolang). My piece is a programming language concept rather than a piece of code, but very indebted to Fluxus idea-art and …
  • In the Yoruba-based Yorlang, Hello World looks like this:sọpé "báwo ni ayé";. I spoke with the creator of Yorlang and others who have designed Indigenous African programming languages for esoteric.codes here; each have a Hello World in the spoken la…
  • Here are a few things that come to mind. Consio seems to be a machine language for a bio-augmented person. Much of the poetic source code is about the body and touches on themes of body-connectedness and gender. My first thought here is Harraway's c…
  • @Zach_Mann: Do the colors and tones articulate randomly or is there a pattern I am missing? Seems (mostly) tied to the y coordinate of the cursor, the tones in a pentatonic scale. I found myself seeking out melodies in it, which guided…
  • Documentation: The current mindset around inviting contribution or feedback often requires one to learn how to code (in English!). This sets up a false programmer - consumer binary It's wonderful that you mention Wenyan-lang in the intro, an…
  • Hi everyone! I'm Daniel Temkin, an artist and researcher based in NYC. I write esoteric.codes, a blog documenting the history of esolangs along with other languages, platforms, and systems that break from the norms of computing. I've learned about s…
  • @suttonkoeser said: I'm still thinking about what CCS means or could mean for my practical work as a programmer - it feels orthogonal to the conversations with team members and the goals of well-written, working, maintainable software that we're…
  • @patricia_s said: Here's a screenshot of the list of protected domains It's an interesting list of sites, including many popular messageboards. Just noticed that Echo and (several different domains for) the Thing both made the cut, but th…
  • According to this paper, An Approach Toward Answering English Questions From Text by Simmons, Burger, and Long (p.361), Protosynthex II was also written in LISP, although it doesn't give a version. I see from the first pdf you posted, @Lesia.Tkacz, …
  • @jang said: On cleverness versus "cleverness", the baroque and the downright rococo: topically, there has recently been (another) call to "write boring Haskell" (a quick search here will provide arguments both for and against) - as a reaction aga…
  • @jeremydouglass said: Have you considered submitting a few examples such as this to Rosetta Code, e.g. their 99 Bottles of Beer task? They already host examples from a number of esoteric languages. While this JavaScript dialect is implemented as …
  • @jeremydouglass said: On the project homepage I was particularly interested in the playful point that the language will "Question forty-five years of advice against expressiveness in the text of code" and the link to Dijkstra's "The Humble Progra…
  • @Ignotus_Mago said: FloodNet was developed in 1998 by the Electronic Disturbance Theater (EDT), a group of artists and activists working in the area of Electronic Civil Disobedience (ECD). FloodNet enabled activists to hold "virtual sit-ins." ...…
  • @jeremydouglass said: @Temkin thanks for sharing this! Which Java decompiler did you use? I used CFR 0.148
  • @jeremydouglass said: I think it is interesting how the anthropomorphized transactions (the kitties) are articulated in terms of generational reproduction and sexual dimorphism Cryptokitties seems to be of two minds about sexual dimorphis…
  • Thanks Paul and Shawné; this is a fascinating project. The context about dds attacks is fascinating, and the controversy around it as an approach for protest. @Ignotus_Mago said: Here we apparently have a list of servers/organizations that …
  • @jeremydouglass said: I wonder to what extent it would matter if basic control-flow operators of a language -- such as if, while, for, break et cetera -- were automatically localizable in all major programming languages and replaced during a pre-…
  • @jeremydouglass , it's an important point that there are different levels of validation of a language as you've described. Just to summarize: Is its alphabet valid in a string? Can it be used in a variable names? Does the IDE support it (here I'm a…
  • I'm very interested in the morphemic aspect. In nearly all programming languages, an identifier would appear as the same token each time; you wouldn't have a plural version, or a different tense for instance.Cree# carrying meaning within these varia…
  • @Lesia.Tkacz said: I'm not sure what on line 24 does, but I like how it reflects a programmer's or user's actual language in use; after all, who hasn't periodically sworn at their machine? Yeah, my first thought is that there was a CLEAR…
  • Thanks for posting this, I hadn't read it in years but it's a great one, especially about language and gender. I have a lot of questions about his description of Sapir-Whorf; the examples he gives (the future tense and Schadenfreude ones) are so …
  • @ebuswell said: In fact, this extratextual activity is deliberately hidden, precisely in order to create the space in which the textuality of the code can come into being. There's something a little sad about the runtime environment getti…
  • I love that list of empty programs. Now I know which languages consider zero-byte files valid code
  • This reminds me of Pall Thayer's Microcode work Sleep. Modeled on Warhol's film, it's a program that does nothing for eight hours; but of course background processes are active throughout. Zero-byte code is kind of an obsession of mine. I made a …
  • Hi, I'll be co-hosting week 2, and am psyched to take part in this year's discussion! I make programming languages where code consists of empty folders, or where data decays over time, or where spelling everything wrong is okay. I believe we are …