HackerTrans
TopNewTrendsCommentsPastAskShowJobs

xpointer

no profile record

Submissions

EsoNatLangs: Esolangs that embrace the complexities of natural language

esoteric.codes
4 points·by xpointer·3 mesi fa·0 comments

Velato Hands-Free: Write JavaScript by Whistling

velato.net
1 points·by xpointer·7 mesi fa·0 comments

Taper issue 12: JavaScript code poems under 2k

taper.badquar.to
2 points·by xpointer·2 anni fa·0 comments

Wanda: A "concatenative" language that is not concatenative at all

codeberg.org
2 points·by xpointer·2 anni fa·0 comments

Binary, Tremilliquincenteshexary, or Sesmillinongencenteshexaseptuagesimal?

taper.badquar.to
3 points·by xpointer·3 anni fa·2 comments

Uiua: A minimal stack-based, array-based language

uiua.org
334 points·by xpointer·3 anni fa·104 comments

What Is Code Poetry?

hyperallergic.com
3 points·by xpointer·3 anni fa·1 comments

How to build a low-power website

solar.lowtechmagazine.com
3 points·by xpointer·3 anni fa·2 comments

The Less Humble Programmer: esolang aesthetics

digitalhumanities.org
2 points·by xpointer·3 anni fa·0 comments

comments

xpointer
·10 mesi fa·discuss
Thanks! It's so nice that esolangs are starting to get wider appreciation as a cultural form.
xpointer
·10 mesi fa·discuss
The FOC podcast is super fun and they end up discussing a few esolangs from the Forty-Four Esolangs book (Entropy, FatFinger). I'm also on a podcast about the book with Sam Arbseman (author of Magic of Code): https://podcasts.apple.com/us/podcast/daniel-temkin-on-esote...
xpointer
·10 mesi fa·discuss
Also, the code for the original INTERCAL-72 compiler was recently re-discovered: https://esoteric.codes/blog/published-for-the-first-time-the...
xpointer
·10 mesi fa·discuss
Hi, I'm the author. Esoteric.codes is my blog on esolangs in general; the book is a collection of my esolangs in particular.

Also just to note that e.c had been on hold while I focused on the book, but I'm working on new posts, so please send anything new esolang-related my way!
xpointer
·anno scorso·discuss
More specifically, The Humble Programmer is about "professionalizing" programming. In the '50s and '60s, programmers justified clever tricks due to the strict constraints of early machines. Dijsktra is saying enough already with that, we need to move to a neutral style and favor clarity above all else, so programmers can understand others' work. Esolangs, which often annihilate readability, give an excuse to show off technical feats that aren't justified in mainstream code, a return to the "Wild West" (as Backus put it) or early computing.
xpointer
·2 anni fa·discuss
It's 2001 according to the esolangs wiki. https://esolangs.org/wiki/Piet
xpointer
·2 anni fa·discuss
This is quite cool and a reminder that SIGBOVIK is happening again next week
xpointer
·2 anni fa·discuss
I interviewed Martin Kleppe of JSFuck for the same blog: https://esoteric.codes/blog/interview-with-martin-kleppe
xpointer
·2 anni fa·discuss
Hi, I wrote the piece. Site should be responding well again now.
xpointer
·2 anni fa·discuss
It will move to https when I update it later this year
xpointer
·2 anni fa·discuss
Funny you should ask; someone interviewed me about a few of my esolangs for their dissertation last year and referenced the Glass Bead Game.

It would take a lot of practice to improvise Velato, but that would be amazing!
xpointer
·2 anni fa·discuss
I favored the flexibility of ordering concurrent notes differently in MIDI over having the sheet music uniquely define a program. It gives the programmer more choices in how notes can be combined.

But there could be a default ordering -- I would think reading a chord from bottom to top -- for a piece of music where the score came first and the MIDI representation or performance of that score second.
xpointer
·2 anni fa·discuss
I first made the language (fifteen years ago!) out of curiosity about esolangs and as a first try at writing a compiler. And for fun, yes. Since then, I've written more about multicoding -- the way two readings of code impact each other -- and thought more about the music that results (some links in my comment below). This is the aspect of the language that interests me now.

I chose MIDI since it's a standard and leaves to the programmer the choice of tool to compose the program. There's an IDE in the works geared for live performance of the language (that will not be MIDI, but not ready to say yet how it will work; it has the same lexicon but is quite a different language in practice).
xpointer
·2 anni fa·discuss
It's funny you link to Piet; I began Velato by asking what would Piet be as music. Some programs are instantly recognizable as Piet while others are hardly recognizable as such; the language has its own aesthetic and yet programmers bring their own style to its set of visual constraints, all through fairly basic rules. In Velato, all notes are read in relation to a root note that can change between commands, even in the middle of a single chord. That was meant to allow for more choice in how a programmer constructs a piece of music.

Years later I interviewed David Morgan-Mar about Piet and his other languages https://esoteric.codes/blog/david-morgan-mar and wrote about the concept of multicoding, where a single text has readings in two systems that shape each other (an image and code, music and code etc) https://esoteric.codes/blog/chef-multicoding-esolang-aesthet...
xpointer
·2 anni fa·discuss
Hi, I'm the creator of Velato. I will be reworking the website to include more examples later this year. In the mean time, the latest version of the compiler is on github: https://github.com/rottytooth/Velato

No one has yet written a quine although I would love to see one -- perhaps outputting its representation in lilypond format.
xpointer
·2 anni fa·discuss
In 2009, I made Velato, an esolang where code is written in pitch values (https://github.com/rottytooth/Velato) encoded as MIDI files. So sort of the opposite of writing algorithmic music (where the human programmer writes music to satisfy conditions of the program). Before switching to LilyPond, I'd used GUIDO with a GUIDO-to-MIDI generator, but it was always awkward. Part of the challenge is that notes can be sounded simultaneously to make the score work better musically, but still need to appear in the correct sequence in the MIDI file for the program to succeed; something that LilyPond handles correctly. There's a transparency to how LilyPond functions that is not always there with programs that try to be "helpful" and clean-up or rearrange information.
xpointer
·2 anni fa·discuss
I see the more creative esolangs like this as beautiful and strange to think and code in; a formal play on language design. Not everything needs to be practical or a learning experience.
xpointer
·3 anni fa·discuss
Previously done as an art project: http://metriclock.com/
xpointer
·3 anni fa·discuss
Yes, I wrote it in <2k of js; all the pieces in this issue of Taper are that size or smaller. The name patterns came from Wikipedia, if you view source, it links to the sources.