« first day (856 days earlier)      last day (1638 days later) » 

00:03
@Dennis could you add ESOPUNK
oh yeah, also what about Parenthesis Hell and ObCode @Dennis
@ASCII-only That makes 600 languages on TIO in 2018, really
haha, it would
i guess i'll need to make a pikachu CLI sometime too
it's kinda unsatisfying not having every Hello, World! language on TIO :P
00:34
@Οurous I'll change it too. I think I'll keep the rtn though, as halt exists with status code 255.
> exists
:P
Looks like my brain has autocorrect too...
@ASCII-only I'll take a look at those. Probably tomorrow.
@Dennis i.e. Freudian slip :P
00:49
@ASCII-only Yeah, but it's arbitrary precision rationals, as far as I can tell, and the language is from 1975.
@Dennis yeah O_o but having arbitrary precision at all does make more sense when you know it's python's predecessor
Mathematica is from 1987?
This is a record of historically important programming languages, by decade. == Pre-1950 == == 1950s == == 1960s == == 1970s == == 1980s == == 1990s == == 2000s == == 2010s == == See also == Programming language Timeline of computing History of computing hardware History of programming languages == References == == External links == Online encyclopedia for the history of programming languages Diagram & history of programming languages Eric Levenez's timeline diagram of computer languages history...
also note to self: port this to node too
I need a Jacquard loom emulator on TIO, whatever that may be.
@Dennis not really TC though
looks like it's just constant output
kinda like a binary to ASCII converter maybe
> This use of replaceable punched cards to control a sequence of operations is considered an important step in the history of computing hardware.
> The ability to change the pattern of the loom's weave by simply changing cards was an important conceptual precursor to the development of computer programming and data entry.
00:55
Maybe we can base an esolang on it?
Not TC is not an issue, but constant output is mostly dull.
Not that TIO doesn't have constant output languages.
now... to figure out how Jacquard looms actually work :P
Technically, /// is both TC and constant output.
oh :/
nms.ac.uk/jacquardloom "Each row of punched holes corresponded to a row of a textile pattern." oh :/
@Dennis same as (())
so... hmm. i'd imagine if jacquard loom was an esolang, it'd be 1. basically just dots and spaces and 2. consecutive lines would generally have to look similar
:| so many things have web interpreters but not node ones
@Dennis could you pull Turing Machine But Way Worse btw
01:54
@Dennis could you also pull Charcoal? thanks
02:16
@ASCII-only Done and done.
 
2 hours later…
04:11
@Dennis Can you pull Turing Machine But Way Worse again? @ASCII-only fixed the bugs
 
2 hours later…
06:23
@Dennis we normally call it output-only, not constant-output; the difference is that in a constant-output language you can typically prove it can halt, whereas in an output-only TC language you can't
thanks for the WASM setup, btw
but yes, the problem with the Jacquard loom is that it's literally just a sequence of print statements that run in a loop forever, you need to add at least one other feature to the language to make it interesting
incidentally, the field of programming is normally taken to have started with the invention of the goto statement (although it later turned out to not be necessary)
06:45
@MilkyWay90 nah, that's already pulled. i made it easier to debug (probably will rewrite it quite a bit more after i finish hello, world if that's ok with you)
@ais523 it's necessary, most languages just hide it
@ASCII-only it isn't; see, e.g. But Is It Art?
it's necessary in imperative languages (either directly or in disguise)
@ais523 >_> oh yeah this is what i meant
but declarative languages can be written in such a way that by the time you reach the last assertion, the entire program solves itself from that point
 
7 hours later…
13:39
@Dennis - I have a functional interpreter for psPILOT (PILOT written in PowerShell) ready to go; what I have in the way of documentation is not quite ready for prime time. I'm therefore not ready for you to pull it; I'd like to know what you want to see in the way of documentation before you'd consider it ready for TIO.
@JeffZeitlin Documentation is not a hard requirement for TIO. I'll add it whenever you consider it ready.
 
2 hours later…
15:54
@ASC
@ASCII-only Oh, okay!
 
2 hours later…
17:55
@Dennis I believe it should technically be .d 0 0 instead of .d 1 0 in the ABC-assembler HW you have on TIO. Since there's nothing on any stack and no call levels to return down from.
 
2 hours later…
20:00
@ais523 I (think) I made an interpreter for The Amnesiac From Minsk (levels 1 and 2), do you have any example programs with IO I could use to test it?
Well, I'm assuming it doesn't work, since it's completely untested, but I have no idea how to write anything in this language.
20:39
@Dennis - You can try a pull of psPILOT. The Hello-world is simply T:Hello, world; if you need any info that's not immediately obvious from reading the code of the interpreter or my test scripts, I'll be here until 1600 EST (Z-5), and from 0800ish (same zone) tomorrow.
21:24
@Οurous Changed.
21:34
@ASCII-only tio.run/#esopunk
TIO now hosts exactly 600 programming languages. https://tio.run
2
\o/
And that's 601. Before someone asks me to, I already changed the ad.
.oO ( Why is the ObCode interpreter written in Python 2? )
22:15
@ASCII-only tio.run/#obcode
Random factoid of the day: languages.json is now 2.35% parentheses.
3
22:52
@Dennis Is that including brainflak brackets ([]{}<>) or not?
23:24
@Pavel I'd guess not
@Dennis :D
@Dennis as expected after i requested 3 parenthesis-only languages in such a short span of time >_>
23:45
@Pavel 3650 copies of (, 3706 copies of ).
Some characters are way more frequent, but they're part of the JSON syntax.
23:57
Counting only the code of the Hello World programs, 9.1% are parens.

« first day (856 days earlier)      last day (1638 days later) »