Advertisement · 728 × 90

Posts by Daniel Temkin

Post image Post image Post image Post image

My mini game about driving in Puerto Rico is quite developed! Check it out: iloveepoetry.org/creative/lac...

It also has a demo mode. Soon I will reach the stage of translating it, but that will be tricky because the language choices are are almost entirely Puerto Rican idioms and curses.

2 days ago 6 2 1 0

However, imo, esolangs outdo much computational art in terms of the humor, critique, and conceptual play we associate with idea art. They came from different places but have similar ends

The great thing about publishing this as a monograph is I can make those associations more freely in my own work

2 days ago 1 0 0 0
DHQ: Digital Humanities Quarterly: The Less Humble Programmer

Yes, esolangs are a hacker folk art first -- and most people who make them do not frame their work as idea art, but build on aesthetics that come from within programming practice. I've written about that here: dhq.digitalhumanities.org/vol/17/2/000...

2 days ago 2 0 1 0

Found an esolang too late to include in the esoNatLang piece and mentioned it on Discord. Turns out the designer of the lang hadn't seen that someone had fully implemented it (which is what I'd linked to). So I randomly brought it to their attention! The esolang community is amazing

2 days ago 3 0 0 0

Well, your last sentence makes me very happy

2 days ago 1 0 1 0

Here's an archive version of my 2020 paper, The Aesthetics of Multicoding Esolangs. These are languages where code has multiple readings: code as image, code as poetry, where those two readings constrain each other and the programmer writes with both in mind. danieltemkin.com/Content/Esol...

2 days ago 4 2 0 0

Excited to feature your work!

4 days ago 1 0 0 0
Preview
EsoNatLangs Bring the Complexity of Natural Language into Code The five esolangs discussed in this piece -- Coem, Love Languages, Prāsa, Kip, and Captive -- draw on aspects of natural language usually avoided in code: nuance and ambiguity, complex grammars and mo...

Esolangs that embrace natural language can go much further than adopting silly keywords. Here are five languages that bring linguistic complexity into code. esoteric.codes/blog/five-es...

5 days ago 11 4 0 1
Preview
SantaCon Founder Stole Half of Bar-Crawl Charity Funds, US Says SantaCon may have been a con.

Maybe this will be the thing that kills Santacon www.bloomberg.com/news/article...

5 days ago 1 0 0 0
Advertisement

happy tax day

6 days ago 11 6 0 0

It’s a monograph of my langs and very much an art book. Feeling a bit nervous as to what you’ll think as it owes so much to your work, but also is so different. I hope it raises interest / awareness of esolangs and brings more to this space

1 week ago 0 0 1 0

Looks good to me!

1 week ago 1 0 0 0

Still can’t believe we have a show entirely of source code! Now headed to the Sorbonne… includes my Rivulet lang, Lingdong’s wenyan-lang and a classic piece of obfuscated code by Adrian Cable

1 week ago 7 0 0 0

Just leave twitter, then you won’t have to hear from them at all!

1 week ago 1 0 0 0
Preview
Surprising hidden pattern connecting over 1,500 languages found Findings point to shared cognitive pressures forcing evolution of languages

www.independent.co.uk/news/science...

1 week ago 2 0 1 0
Preview
SIGBOVIK 2026 Livestream The 20th annual gathering of the Special Interest Group on Harry Q. Bovik, taking place in Rashid Auditorium at Carnegie Mellon University. Our 20th colloquium of all the greatest living minds, on to...

ATTENTION BELOVED RESEARCHERS!

The 20th annual SIGBOVIK conference will be held this Friday, April 10th, 5PM ET, in Rashid Auditorium of Carnegie Mellon University!!!! We will also stream the conference live here: youtube.com/live/JazxeftHDwY

1 week ago 12 4 1 3
Preview
GitHub - rottytooth/Rivulet: A calligraphic esolang A calligraphic esolang. Contribute to rottytooth/Rivulet development by creating an account on GitHub.

And Rivulet is here: github.com/rottytooth/R...

(as I forgot to set up the link listed on that last image lol)

2 weeks ago 2 0 0 0
Rivulet’s design philosophy is inspired by the compactness of mazes, Anni Albers’s Meanders series, and space-filling algorithms. 

The glyphs above and below accomplish the same thing. One strand is a null value. One strand adds the number one. The other copies the value from element 0 to element 2 of a list. These are parts of a Fibonacci program.

Rivulet’s design philosophy is inspired by the compactness of mazes, Anni Albers’s Meanders series, and space-filling algorithms. The glyphs above and below accomplish the same thing. One strand is a null value. One strand adds the number one. The other copies the value from element 0 to element 2 of a list. These are parts of a Fibonacci program.

Above is one variation of the complete Fibonacci program. Another programmer might write this algorithm very differently. 
 
https://danieltemkin.com/Esolangs/Rivulet

Above is one variation of the complete Fibonacci program. Another programmer might write this algorithm very differently. https://danieltemkin.com/Esolangs/Rivulet

2 weeks ago 3 0 1 0
Rivulet is a programming language of flowing strands: each line has a hook to mark its beginning. Strands appear in tightly-packed blocks of code called glyphs, which begin and end with short vertical markers. How a strand meanders through the space of the glyph determines its meaning.

Rivulet is a programming language of flowing strands: each line has a hook to mark its beginning. Strands appear in tightly-packed blocks of code called glyphs, which begin and end with short vertical markers. How a strand meanders through the space of the glyph determines its meaning.


The strands are drawn with psuedographic, or box-drawing, characters, used to build user interfaces in early computing. The individual characters, e.g. │ or ┌, are units of space and movement for the strand. 

The glyph is numbered in successive primes.

The strands are drawn with psuedographic, or box-drawing, characters, used to build user interfaces in early computing. The individual characters, e.g. │ or ┌, are units of space and movement for the strand. The glyph is numbered in successive primes.

Each type of strand has a different reading. Value strands are solid, with hooks pointing up or to the left. Each unit of space they move to the right adds that prime, left subtracts. Reference strands end with a small gap, pointing to a location in memory. Action strands determine commands, and question strands are for looping and branching.

Each type of strand has a different reading. Value strands are solid, with hooks pointing up or to the left. Each unit of space they move to the right adds that prime, left subtracts. Reference strands end with a small gap, pointing to a location in memory. Action strands determine commands, and question strands are for looping and branching.

Now that Algorithmic Art Assembly 3.0 is complete (organized by @sideb0ard.bsky.social), here are my pages for the zine (which is worth seeking out if you can find one) They introduce my Rivulet language

2 weeks ago 10 2 1 0
Advertisement

Yeah, had a few stand-outs (as it always does), but felt less substantial than usual

2 weeks ago 1 0 0 0

Second floor of the Biennial

2 weeks ago 0 0 1 0
Joshua Citerella wall label about podcast Doomscroll on empty wall

Joshua Citerella wall label about podcast Doomscroll on empty wall

So… the install of Josh Citerella is a blank wall telling us to download the podcast?

2 weeks ago 5 1 4 0
Three game exhibits at the Museum of Modern Art.

Three game exhibits at the Museum of Modern Art.

New Blog: Let Games Die

"Let Code Die is rooted in a trust that if we have code that we like and we lose it, we can write it again. What would it mean to trust ourselves as game developers, designers, critics and players in the same way?"

www.possibilityspace.org/blog/posts/l...

2 weeks ago 57 17 2 7

Why don't we have waterparks for other fluids

2 weeks ago 40 3 9 1

One way to define an esolang may be that its utility is in the idea or question it explores, rather than its practical use. If that can be done without simulating its machine — if it only runs in our heads — that can sometimes be enough

2 weeks ago 1 0 1 0

Mine is more a book OF esolangs than about them; just noting as I still want to write one covering esolangs more generally, but the opportunity to do an artist’s monograph came first

2 weeks ago 1 0 1 0

The self-described pedant who called out my wording might be right… but my version flows better so I’m keeping it

2 weeks ago 0 0 0 0

Literally 25 comments on that question

2 weeks ago 1 0 0 0
[]memo

Here’s the actual lang. It’s a functional language for only one program (per person), which changes over time. Anything that scrolls off the screen is forgotten: danieltemkin.com/Esolangs/Memo/

2 weeks ago 0 0 0 0
Advertisement
Memo: A language that remembers only the last 12 lines of code | Hacker News

My esolang []memo (language 11 from my book) made it to the front page of Hacker News and — gotta love HN — the top comments are debating whether “stream-of-conscious coding” is grammatical news.ycombinator.com/item?id=4762...

2 weeks ago 4 0 3 0