IO - The 7-Word Language Beyond Human Comprehension (Cursed Conlang Circus 3 Submission)

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 411

  • @ScienceMeetsFiction
    @ScienceMeetsFiction 2 месяца назад +514

    This video has broken into a whole new level of conlanging. These 7 symbols aren't just words; they're the elementary particles of semantic meaning, which have to be combined into atoms and molecules to come anywhere near describing macroscopic objects.

    • @ilikechess-22
      @ilikechess-22 2 месяца назад +16

      didn't expect to see you here

    • @progect3548
      @progect3548 Месяц назад +8

      it’s like the brainfuck of conlangs

    • @enzogamerukbr
      @enzogamerukbr Месяц назад +1

      Atomic conlanging

    • @MarIsRandom
      @MarIsRandom Месяц назад

      bro got 2 blue comments

  • @tylerachase
    @tylerachase 2 месяца назад +249

    your voice is an inexplicable superposition of human and text to speech

    • @vaar8584
      @vaar8584 Месяц назад +11

      Of course it is, he's teaching us IO after all

  • @makinginternetcontent
    @makinginternetcontent 2 месяца назад +260

    finally! the language version of Assembly!

    • @presauced
      @presauced Месяц назад +38

      Conlang version of the esolang known as Brainfuck :D

    • @dageekoftheweek
      @dageekoftheweek Месяц назад +27

      Imagine a brainfuck program with this as comments or documentation, 😂

    • @callyral
      @callyral Месяц назад +1

      well really it is the language version of machine code

    • @cfuendev
      @cfuendev Месяц назад

      ​@@dageekoftheweek THAT'S SO GENIUS

    • @ShrekPNG
      @ShrekPNG Месяц назад +3

      @@callyral i am not a linguist or conlanger, but even machine code is more redundant, since it has several ways to achieve the same thing, like , , , . (because, know, it has to be actually practically usable)
      What it's really similar to is an esoang called SUBLEQ, which is a version of assembly, reduced to a single instruction, SUbtract and Branch if Less than or EQual to. It takes three addresses in memory (A, B, C), subtracts A from B, stores the result in B and jumps to C if the result is negative or zero. (To make the esolang any useful there are also some predefined addresses in memory where you can input and output information)

  • @brightblackhole2442
    @brightblackhole2442 2 месяца назад +257

    i finally became fluent in this language after 5 days of studying, and now i've been using it for 92 years! thank you, language-making agent

    • @m.i.c.h.o
      @m.i.c.h.o 2 месяца назад +28

      I love this comment. I've been looking at it for 3 years now

    • @Gift_Of_Victory
      @Gift_Of_Victory 2 месяца назад +7

      Alright, who let him near the pocket singularity!

    • @Nzargnalphabet
      @Nzargnalphabet Месяц назад +1

      What is love in this language?

    • @Pyrogecko08
      @Pyrogecko08 Месяц назад +7

      @@Nzargnalphabet "baby don't hurt me" might be something like: "the lifeform that is similar to but is not in reality a lifeform that has existed for a short time and gets bigger over time does not cause this lifeform that is the speaker to become less in a way that is not real but is perceived as being similar to really becoming less."

  • @minecraftermad
    @minecraftermad 2 месяца назад +109

    The tower of babel event was the one that split one single word into these seven.

    • @rogercruz1547
      @rogercruz1547 Месяц назад +2

      That's why it was a clay hut with 7 stories and the people who built it fought because all of them wanted the top floor and they stopped talking to each other because they were pissed.

    • @couldntcareless7884
      @couldntcareless7884 Месяц назад +2

      In other words, Big Bang

  • @FloatingChameleon
    @FloatingChameleon 2 месяца назад +134

    "The Language of Good" fan:🤓
    "The Language of Language" Enjoyer:🗿

    • @alsolii
      @alsolii Месяц назад +2

      ni li ike tawa mi tawa jan poka mi tawa jan ale pi toki pona! o pilin monsuta. mi kama...
      (ni li musi a a)

    • @埊
      @埊 24 дня назад

      @@alsolii shenmyu wi musite mowit pa toki pona ena?

  • @rosearachnid879
    @rosearachnid879 2 месяца назад +66

    i take this as a direct challenge and i already have the perfect idea for a 6-sememe language that is extremely biased toward reality

  • @m.i.c.h.o
    @m.i.c.h.o 2 месяца назад +201

    This is beyond 'A'utism, this is 'B'utism. Great video sir

  • @StuffandThings_
    @StuffandThings_ 2 месяца назад +67

    This somehow feels like a sequel to Goptjaam, it breaks linguistics at such a fundamental level that it is genuinely impossible for a human to use this. You could probably use IO to communicate to aliens from an alternate dimension or something.

    • @m.i.c.h.o
      @m.i.c.h.o 2 месяца назад

      Hey, I just said that!

    • @m.i.c.h.o
      @m.i.c.h.o 2 месяца назад

      It's a language outside of perspective. It is universal. Alien language could translate into this and this into human language.

    • @hybbfr727
      @hybbfr727 Месяц назад

      goptjaam-io pidgin when

  • @fractalinfinity
    @fractalinfinity 2 месяца назад +103

    Fantastic work- but one question.
    Don’t < and > function more as Syntax than Words themselves?
    That would reduce the complexity to 5 words with 2 necessary syntactical entities!
    Edit: An idea, though its introduction would reduce the cursed-ness of the minilang. Representing bracket contents as levels of exponents (shifting words up) would greatly increase readability while removing the bulk of brackets.

    • @m.i.c.h.o
      @m.i.c.h.o 2 месяца назад +16

      I totally agree with the first part, and would love to see what your edit speaks of implemented into io

    • @cyborgninjamonkey
      @cyborgninjamonkey Месяц назад +2

      tinyBF only has 4 operators. Though it's also pretty trivial to prove every Turing-Complete language is equivalent to a brainfuck variant and vice versa. It'd be... interesting to see a conlang using just universal quantification, existential quantification, conjunction, disjunction, bicondition, and negation but... not only would that give immediate weird issues like sentences only having semantic meaning if they and their context are true, it's been about a century since the linguists and philosophers working on making a perfectly logical language like that made the big discovery: It's impossible lol.

    • @user-tk2jy8xr8b
      @user-tk2jy8xr8b Месяц назад

      @@cyborgninjamonkey you don't need all that, either Peirce arrow or Sheffer stroke suffice for a complete propositional logic system. Either of the quantifications should be enough for the first-order logic because !∃!x = ∀x and !∀!x = ∃x.
      What do you mean by the perfectly logical language? A human language? Because the Turing-complete stuff works on NAND (or NOR) already.
      I wonder if Calculus of constructions or the Type theory in general can help us design the ultimate conlang.

    • @user-tk2jy8xr8b
      @user-tk2jy8xr8b Месяц назад +1

      Lojban' to and toi are words, but syntactically they serve as brackets, so... I think the difference here if they are pronounced or not: in the natlangs parentheses are not audible even though present in the written speech, unlike in Lojban where they are real words.

    • @cyborgninjamonkey
      @cyborgninjamonkey Месяц назад +1

      @@user-tk2jy8xr8b This is pedantic, yes; rigour, though... That's not first order in the absence of a definition of "=". That's a mental puzzle I've killed a lot of time toying with, hehe. The "perfectly logical language" I refer to would be the efforts of Bertrand Russell, A.N. Whitehead, et al to create a perfect logical language alongside the endeavor of correctly creating the Principia, which remains unfinished on the grounds that the authors discovered around volume 3 that it was literally impossible. I skipped over the arrow and stroke mentioned at the beginning... I simply have enough notation in my head already and the first-order forms of Peano arithmetic and ZFC are plenty for me in a space that gets undecidable relatively very quickly anyway.

  • @saemsodjesft8901
    @saemsodjesft8901 2 месяца назад +52

    As far as "good" goes- you already described what it means for an object to "want" something: "good" seems like a logical extension of that concept

  • @theredsaurian
    @theredsaurian Месяц назад +7

    This is like when you're a kid and you have a dictionary and you think about what would happen if you kept expanding each word into its dictionary definition

  • @unyes
    @unyes  2 месяца назад +43

    I apologize for repeating the "monkey brain" jokes so much, and making thin video, honestly, unnecessarily longer than it should be.
    This is also a CCC3 submission and I do not actually claim that this language is "the best"; even if you define "the best" the way I did in the video, you can probably make this conlang better.
    This was originally purely a minilang, not necessarily an interuniversal one, which is why it has stuff like numbers (which aren't required to exist in other realities) and the vague concepts of + and - like representing future and past even though that doesn't make sense at its base.
    And I know you somehow have to communicate the instructions on how to speak this language to another universe before speaking it, so no, the goal of interuniversality is only half serious and I don't think it can be achived in any way.
    I am also sorry for saying too much "you would never understand" stuff. Most of the time, i could have explained it; however, that'd make the video even longer if i had to explain every word's function. I do not claim that only i can understand it or anything like that, i too often struggled with translations and had to simplify the final one, but i did attempt to at least somewhat explain the conlang and how it works, with examples partially broken down. I will attempt to avoid leaving it vague and seeming like i just want nobody to understand anything, and try to break down concepts when it's viable.

    • @dinhero21
      @dinhero21 2 месяца назад +8

      don't be sorry, the monkey jokes were fire and the repeated "roasting" (couldn't find a better word) kinda reminded me of GLaDOS lmao
      something like this has been on the backburner for a long time,
      I thought it was impossible since there is no rule to how words are defined,
      I thought about using ML techniques to find the basis vectors for word vector embeddings but the way you have done it is just so much more clever
      I still can't believe someone has done it, holy shit

    • @necoluga7950
      @necoluga7950 Месяц назад +1

      i argue that numbers exist functionally within every system of things that exist because they derive from fundamentally qualities of logical computation itself.

    • @alexzhukovsky8361
      @alexzhukovsky8361 Месяц назад +1

      I found the monkey jokes funny. Some people are just too tiktok brained for this type of long form content

    • @scienceandcivilization
      @scienceandcivilization Месяц назад

      You did amazing

    • @AmariLindsey-l5p
      @AmariLindsey-l5p Месяц назад

      @@alexzhukovsky8361 That's not really their fault.

  • @icecream1773
    @icecream1773 2 месяца назад +32

    in most kinds of logics, the inexistence of inexistence is the same as existence (one can use double brackets "" so this is unambiguous)
    this kinda reminds me of when I tried to define "green" using the universal core vocabulary

    • @yannick-was-taken
      @yannick-was-taken Месяц назад +4

      But intuitionist logic is the exception, and that one is the one where you can actually do some pretty cool stuff when it comes to automation of reasoning :')

  • @StuffandThings_
    @StuffandThings_ 2 месяца назад +40

    If you could get this all the way down to only 4 words you could then use DNA as a writing medium (with each base being a word)

    • @thecoolkittensarecool
      @thecoolkittensarecool 2 месяца назад +7

      You already can do this! It would just be a little inefficient

    • @janJosu
      @janJosu 2 месяца назад

      @@thecoolkittensarecool it isn't already?

    • @thecoolkittensarecool
      @thecoolkittensarecool 2 месяца назад +2

      @@janJosu i meant the DNA writing system would be a little inefficient but yeah seeing how inefficient the rest of the conlang is

    • @locrianphantom3547
      @locrianphantom3547 2 месяца назад +3

      I think it would be best to reuse RNA codons to code for each symbol like how they code for amino acids in organisms.

  • @Lingostuff
    @Lingostuff 2 месяца назад +25

    I am sorry, i’m not going to watch the video right now because it’s too massive but I’ll try to will watch it when I have time, for the first 8 minutes I have been fascinated trying to process all, I just need to tell you that this is not only a cursed conlang, but one of the 5 greatest conlangs created in the 2020s, even in this whole century (2000-2024), I know this is too much text, but congrats! I wish you win

  • @ilikechess-22
    @ilikechess-22 2 месяца назад +46

    I love the idea, but the video could be 30 minutes shorter without all the "you puny human" jokes
    Also, at 39:33 , i disagree , as "hi" is like saying "i acknowledge you exist"

    • @unyes
      @unyes  2 месяца назад +8

      To be fair yes, since sometimes people greet each other without starting a conversation
      Also sorry for the length of the videoI just didn't think it would be that long even with jokes inserted

    • @cmyk8964
      @cmyk8964 2 месяца назад +11

      Lojban has 2 different greetings for those. `coi` for “Hello, I acknowledge that you exist”, `doi` for “Hello, I’d like to start speaking with you”

  • @jakubsebek
    @jakubsebek 2 месяца назад +15

    This is walking one some thin ontological ice. I know it probably isn't meant super seriously but there is indeed room for discussion about your universal assumptions :)

  • @Laaonnel
    @Laaonnel 2 месяца назад +10

    Plants:
    "Know now the light that I will always reject."
    Me:
    "So you are green?

  • @resiknoiro7506
    @resiknoiro7506 Месяц назад +9

    This is like infinite-craft, but as a language. And you have to write out all the components every time

  • @tr13sk
    @tr13sk Месяц назад +5

    As a lifeform, I formerly existed in the universe where I did not know this information and now exist in the universe where I do know this information 👍

  • @666-d5y
    @666-d5y Месяц назад +2

    why did this video made me lock tf in and helped me "connect" multiple dots regarding my various personal projects? its something about the things you speak about. i know this isnt going anywhere but as you keep talking i feel like my thought process is being aided in some places. i was in a thinking slump but listening to you go on and on, things just started clicking, not even being ironic

  • @thevalarauka101
    @thevalarauka101 2 месяца назад +64

    literally language alchemy

  • @follywright
    @follywright Месяц назад +4

    This is utterly fascinating! I hope in the future you create some sort of documentation that has all of this information more readily available to look at. More diagrams, more tables, more explanations, more more more! I'd LOVE to see that someday. Subscribing to hopefully see that happen!

  • @pinniporker
    @pinniporker Месяц назад +9

    this video went from getting confused about how there are only seven words to laughing at how impractical IO is to philosophy

  • @OpenSourceAnarchist
    @OpenSourceAnarchist 2 месяца назад +6

    I was thinking of something like this the other day. I envisioned a conlang where any people communicating would chain together hypothetical statements (qualified by the specified knowledge/logic system) and a fundamental part of the language would be the ability to "rotate" though an abstract n-dimensional state space. This would have to be described before any statement it would modify, and then some continuous feature (pitch? color?) or a discrete approximation would allow the person to shift/modify/rotate the statement through the "state space of all possible meanings" relative to an agreed upon metric, sort of like a tensor-based language within David Lewis' modal realism. Your conlang is much more meta, and I have no idea how to actually implement mine, but just thought I'd mention it since we seem to be thinking on similar paths lol

  • @JasminUwU
    @JasminUwU 2 месяца назад +70

    Binary Lambda Calculus is a more general language, but IO seems really fun too

    • @aaronspeedy7780
      @aaronspeedy7780 2 месяца назад +2

      Lambda Calculus is a programming language though. It can't describe stuff

    • @interbeamproductions
      @interbeamproductions 2 месяца назад +2

      @@aaronspeedy7780never heard of SKI?

    • @aaronspeedy7780
      @aaronspeedy7780 2 месяца назад +3

      @@interbeamproductions Wait can that be used to describe stuff? I thought it was also only a programming language. Are you talking about the Curry-Howard correspondence i.e. programs are proofs?

    • @dinhero21
      @dinhero21 2 месяца назад +3

      oh my god a lambda calculus-based conlang would be so cool

    • @JasminUwU
      @JasminUwU 2 месяца назад +4

      @@aaronspeedy7780 The fact a computer can execute this language does not mean it's not an actual language. If you can use it to communicate ideas with another person, then it's a language, and you can definitely use this to communicate any idea you can imagine.

  • @ASE_Ridern123
    @ASE_Ridern123 2 месяца назад +13

    (Insert giant scroll of IO describing all of another universe's objects)

  • @m.i.c.h.o
    @m.i.c.h.o 2 месяца назад +15

    I feel like I'm being unprogrammed

  • @g-ray7121
    @g-ray7121 Месяц назад +2

    I would say that "Life" would be a multilayered, hypercomplex machine fighting against entropy.

  • @jasonegger
    @jasonegger 2 месяца назад +26

    You can reduce it to 6 words
    because X is always a subset of I. There is no reason to distinguish between them

    • @m.i.c.h.o
      @m.i.c.h.o 2 месяца назад +3

      And the brackets are just syntax from what I understand

    • @unyes
      @unyes  2 месяца назад +11

      Yeah I just need to try to describe what spacetime is somehow and this language is already ambiguous enough. At the level of work I have put into the translation, at least, which loses tons of information, I think you *can* describe something less ambiguously but it'd be very hard. But hey it's a cursed conlang I don't think any of this year's submissions are normal.

    • @unyes
      @unyes  2 месяца назад +6

      ​@@m.i.c.h.oYes, but no words in IO are pronounced and they function weirdly meaning syntax/content distinction isn't really useful and both are inherent parts of the language. Though as another commenter has suggested you can define existence (+) as the inexistence of inexistence ( or ), and I also think you can just refer to objects as IDs attached to the concept of essence (information) or maybe existence, so you can still take the word count down to 5. And if you also somehow define X through I, you can bring it down to 4 words and only 2 of them are content. But that's just speculation.

    • @LucasBucur
      @LucasBucur 2 месяца назад +1

      you can reduce it too one word "I"

    • @m.i.c.h.o
      @m.i.c.h.o 2 месяца назад

      @@LucasBucur no you can’t.

  • @flleaf
    @flleaf 2 месяца назад +2

    one of the most thought provoking videos i watched if not the most

  • @MySerpentine
    @MySerpentine 26 дней назад +1

    Personally I'd define Kelvin as 'hundredths of the distance between the boiling and freezing points of water, starting from absolute zero,' but that could be even harder for all I know.

  • @goobs..
    @goobs.. Месяц назад +1

    bro this is actually incredible and very impressive. subscribed!!

  • @annwan9557
    @annwan9557 2 месяца назад +11

    55:20 another idea for proper nouns would be to define the Unicode standard (somehow) and then say that it is the string represented by [sequence of codepoints, which are all numbers] in Canonical [Composed/Decomposed, doesn’t matter, but you would have to specify, pick your poison] Form in the Unicode Standard

    • @unyes
      @unyes  2 месяца назад +4

      Well yeah though for the Unicode standard you probably have to explain how computers and light works or something but like that's unavoidable

  • @cmyk8964
    @cmyk8964 2 месяца назад +4

    Good: the quality that a lifeform wants to be in a world where it exists, rather than a world where it doesn’t exist

  • @BackShotsFPV
    @BackShotsFPV Месяц назад +1

    In my hyptothesis, if you assign a vocal sound for every word, this can be beatbox language

  • @Ykulvaarlck
    @Ykulvaarlck Месяц назад +5

    i suppose liquids can be defined as incompressible fluids while gasses are compressible

  • @gannaelasrag
    @gannaelasrag 2 месяца назад +3

    Ich bin sehr stolz auf dich 👏
    Ich war mit dir in der Bibliothek 📚
    Mache weiter viel Erfolg

  • @eleos5
    @eleos5 Месяц назад +4

    Someone should make an element combining game out of this

  • @jademonass2954
    @jademonass2954 Месяц назад +4

    love that the name of the language is literally Input-Output

  • @Dent42
    @Dent42 2 месяца назад +9

    0:59 Technically, the smallest language is Unary. But good luck writing anything with it!

  • @viiizzaalishvili9967
    @viiizzaalishvili9967 2 месяца назад +7

    for the language it, to speak/writing it more easily to have a character than can be used to define a concept or a unit of text as an id and then use the character and its id to have represent the concept or the object (O), will shorten it significantly. it could prevent constant repetition of the full descriptions

    • @MNbenMN
      @MNbenMN Месяц назад +1

      Did you just invent pronouns?

    • @dinhero21
      @dinhero21 Месяц назад

      I thought about it via an assignment operator
      very useful, although it would mean one more symbol

  • @rowboat10
    @rowboat10 2 месяца назад +18

    Don't tell me this is brainfuck for language

    • @rowboat10
      @rowboat10 2 месяца назад +3

      Just got 1 minute into the video

    • @abrasmage
      @abrasmage 2 месяца назад +1

      this was my reaction as well

  • @user-tk2jy8xr8b
    @user-tk2jy8xr8b Месяц назад +2

    Lojban employs brackets. Base 2 isn't the smallest, the smallest is base 1 where you encode numbers by literally writing them: I, II, III, IIII, IIIII, etc. It's too inefficient, but it's the only natural way to represent count: by counting.
    Surprisingly, the final literal translation is something very familiar to the lawyers.
    I know IO is not supposed to be used for real, but if we assume its usage for some sort of interuniversal communication - how do you describe the meaning of every symbol to the "aliens"? Lincos has some plan at least.
    What's the syntax? Phrase ::= Subphrase | Subphrase Phrase; Subphrase ::= Word | ''; Word ::= 'I' | 'O' | 'X' | '+' | '-'?
    You know you can do without brackets, right? Take a look at the smallest Turing-complete programming language Iota: it encodes the "ι" combinator as 1 and the syntactic grouping as 0. It's much more readable to encode them as i and * respectively though: compare 010101011 and *i*i*i*ii (which is (i(i(i(ii)))) which is the S-combinator), the latter is certainly clearer. This way you can reduce the language to 6 symbols, but it'll become essentially a binary tree.

  • @jr.jackrabbit10
    @jr.jackrabbit10 2 месяца назад +4

    i am going to beam this video into my brain at 2x speed and become one with the universe

  • @carcharoclesmegalodon6904
    @carcharoclesmegalodon6904 Месяц назад +2

    Ah, I remember setting out to work on more-or-less the same idea once (explicitly as a way to parody the cringy “minimalist” conlangs, such as Toki Pona, by doing exactly what they do but better), but I'm sure glad someone did it instead of me xD
    P.S. That definition of the second is one of the most stilted, unnatural, overcomplicated, ass-backwards sentences I've ever seen written in a natural language; of course it's confusing. Something normal, like “the second is [equal to] the time during which a caesium atom undergoes 9,192,631,770 unperturbed ground-state hyperfine transitions”, is much easier to parse (and doesn't try to shoehorn the definition of the Hertz into that of the second for whatever godforsaken reason).

    • @unyes
      @unyes  29 дней назад

      I don't think toki pona is cringe though and this conlang wasn't made as a parody but rather as its own thing just vaguely inspired by the idea of minimalism

  • @theredsaurian
    @theredsaurian Месяц назад +2

    nah bro actually fathomed the programming language of reality and hyperreality with this one

  • @SupahTrunks7
    @SupahTrunks7 Месяц назад +1

    So according to my high school science class the metric system has a set of standard weights that the system is based on. Not like “made to fit the measurements” but like “if you were to add too many extra molecules you would disrupt the entire metric system”. This means that at all times the weight of a gram as a unit of measurement is the weight of a specific sphere kept in a vault (somewhere on France I want to say?) and if you can give that object an ID you can describe anything as being equal to however many of that gram sphere in weight. Whether or not that is shorter than the alternatives I’m not sure but an interesting thought

    • @unyes
      @unyes  Месяц назад

      It used to be based on them, but they've changed to physical definitions because the weights were changing mass slowly.

    • @SupahTrunks7
      @SupahTrunks7 Месяц назад

      Ah makes sense. But since you would have to define the time you’re referring to the object in anyways because space time is a single concept you can just make sure to put it as the time when it was first made, right?

    • @unyes
      @unyes  Месяц назад

      Yeah, but that's still technically not the same as the proper definitions of units though the difference is pretty much negligible

  • @unyes
    @unyes  Месяц назад +2

    What should I do next? (Not necessarily a conlang, maybe something about linguistics in general)

  • @MynameisnotGraey
    @MynameisnotGraey Месяц назад +1

    22:00 “we can’t use time in a normal sense, that’s not real, that’s just human bias” **uses + for future and - for past, simultaneously breaking own convention

    • @unyes
      @unyes  Месяц назад +1

      If you have a different idea, propose it. That was the simplest thing I could do.

  • @smergthedargon8974
    @smergthedargon8974 Месяц назад +2

    I think we found a finalist, fellas

  • @helleye311
    @helleye311 Месяц назад +1

    Well I definitely wasn't expecting to be watching an hour long video about a conlang based on brainfuck today, but I sure as hell am going to do it.

  • @Xnoob545
    @Xnoob545 25 дней назад

    I am one of "those who have endured until the very end"
    Overall it's a pretty good video and conlang, maybe a couple things could be better, but "better" is subjective anyway so idk
    It's certainly the best attempt at a minimal/universal language I've ever seen.
    Good job

  • @toriikyuu
    @toriikyuu Месяц назад +9

    An idea: you can use ASCII for IDs
    1) we need numbers, but we have them. is 42 for example
    2) we need (meta) sequences, but you can just encode that with depth level. so a string "ABC" is
    so here's a good id (please comment if you decode it):
    ```
    ```
    And I needed an encoder/decoder for these ids
    So I figured that Haskell would be a good fit for this
    1) both functions take a string, so wrap the thing you want to pass in "thing"
    2) both functions are point-free, to make it more unreadable
    ```haskell
    encode = (foldr (((("")) .) . ()) "" . map (fix (
    ec -> bool ((:) (bool '+' '-') . (== 0) . (`mod` 2) rec . (`div` 2)) (const []) (== 0)) . ord))
    decode = (map (chr . (fix (
    ec -> bool (const 0) ((+) (bool 0 1) . (== '+') . head (2 *) . rec . tail) or . (flip map "+-" .) ((==) . head)))) . tail . words . (>>= (bool (: []) (const "> ") (== '

  • @cmyk8964
    @cmyk8964 2 месяца назад

    This is the OTHER esolang-conlang crossover I never knew I needed after AHL.

  • @activetutorial
    @activetutorial Месяц назад

    This is what I've been waiting for.

  • @TheBeastyBlackSheep
    @TheBeastyBlackSheep 2 месяца назад +8

    This is an experience.

  • @alexwarmouth6012
    @alexwarmouth6012 3 дня назад

    I don't think it's possible to exist without being biased towards reality, and while we're at it I don't think it's possible to be alive without being biased towards life and experiencing the world as a living thing. that said this is a very interesting concept regardless!

  • @lonelyshpee7873
    @lonelyshpee7873 Месяц назад +1

    Haven't watched the video yet, but this immediately looks to me like the conlang version of brainfuck. Looks fun.

  • @kazisiddiqui6435
    @kazisiddiqui6435 2 месяца назад +2

    Hello should be "sound that will make you keep me alive"

  • @jan-pi-ala-suli
    @jan-pi-ala-suli Месяц назад +2

    brainfuck and toki pona but itty bitty tiny
    wow ok this was brought up please don’t explode me

  • @geko2867
    @geko2867 Месяц назад

    A great video and a wonderful conlang! My left ear is fluent in the audible receiving of this language, could you please make right ear version so we can achieve 100% audible fluency?

  • @somefan6763
    @somefan6763 2 месяца назад +1

    Thanks for the language! I thought of doing something similar, but dodn't think it'd come around to do it and I have little to no experiences with conlangs, so thanks!

  • @baki9321
    @baki9321 Месяц назад

    Love it. Reminds me of my own idea, of coming up with a way to enumerate the universe in binary. I've had a few thoughts while watching:
    1. X/I - Seeing it written out like this, made me realize the symmetry between X and I. I understand X as the context of the O, the bigger system which includes O. I understand I as a property (information) of an O, a part of it. This made realize, how you can think of an object, as a context for it's properties ("Chair" is an X for it's atoms), and vice versa. Now, with that idea, couldn't we actually drop the word count to 6? I understand O meaning something like "there is a thing", which allows us to declare the existence of things, and then allows us to refer to its context and properties. But if we understood I as "the part of the whole" and X as "the whole of the part", couldn't we replace O with an I, with I being used as a "there is a part of the universe/the everything"? Or perhaps have you tried that, and it just didn't work, and found having a "middle word" is necessary?
    2. Color - I found the approach to describing color in IO weird. Don't get me wrong here, color is one of my special interests, I am quite aware of how complex of a topic it is. But the approach to describing color you presented in the video seemed rather contrary to everything else, with IO being supposed to be not influenced by silly monkey brains. As every speaker of IO, would have to somehow adapt the message to their own universe and its laws, why not simply do the same with color? Why not describe only the objective properties of the thing you are talking about, such as the wavelength, and allow it up to the receiver to interpret it accordingly in a way they can understand. Like "Oh, I see, this would produce light of this wavelength, so I know this would appear in this quale" to me.
    3. Good/Evil - I 100% agree with good and evil being completely subjective concepts. However, I don't see how that would stop you from defining it - even, I think it's rather simple. I think you can define "good" for a particular agent as "the thing, that the agent, will make/try to cause to exist/exist more of, as time goes on" (I use the word "agent" as "a thing that makes decisions"). This is equivalent to "good" in the sense of "what an agent believes is good/will lead to good". Also I am aware that agents may try to achieve goals with methods that don't work/actually will lead them away from their goals - this is not a counterargument, since we're talking about what an agent considers good. And if anyone would counter with "but people choose to do things they know are evil" - that is a confusion of perspectives from which we're judging something as good/evil.
    Subscribed. Chess battle advanced.

  • @ShrekPNG
    @ShrekPNG Месяц назад +1

    What's funny is that if humans ever used this, they would just eventually universally agree about what identifiers for every single Thing or State are and just use those instead, thus, inventing a language on top of a language

  • @glumbortango7182
    @glumbortango7182 2 месяца назад +3

    31:57 Counterpoint: The topological description of the normal vector on a surface is close enough to the idea of "up" that I'd say it's good enough at a planetary scale. Sure it's not the exact direction that gravity pulls in, but I think it is the direction most people mean when they say "up".

  • @meesvandenberg9468
    @meesvandenberg9468 26 дней назад

    This is incredible!

  • @wynnexed
    @wynnexed 14 дней назад

    I think you have actually managed to make the language with the fewest words ever (although calling this a 'language' might be a bit of a stretch), well done! i'll stick with toki pi pono, because personally my mammal brain has a better time comprehending it since it has fewer layers of abstraction. This is sort of the perfect anti-toki pona, a language not made for human concepts but the universe itself. A language biased _against_ reality, if you will. The video itself could probably be made more time-efficient (i freely admit to having watched it at 1.5x speed) but if you were going for the award of most time per word of the language, i think you win by more than one universe. i look forward to seeing this in the finals.

  • @g-ray7121
    @g-ray7121 Месяц назад

    I would really like to see a more compact version of IO, such that it can actually somewhat be used as a conlang, something like lojban but more based

  • @ShrekPNG
    @ShrekPNG Месяц назад

    I think that the fact that + and - are used for both "nonexisting" and "existing" and identifiers makes the language a bit inconsistent, because those are two completely different purposes and you have no guarantee that the beings from different universes will use them in the same way.
    The most trivial thing to do would of course be to add words 0 and 1 just for the sake of identifiers, but actually it's possible without them, since you can just use set theory to define "numbers" (or simply unique things for that matter).
    O : object 0
    O : object 1
    O : object 2
    O : object 3

  • @CompactStar
    @CompactStar Месяц назад

    The funniest part of this is there's a programming language called "Io" and it's pretty ease to use

  • @Nzargnalphabet
    @Nzargnalphabet Месяц назад

    30:53 yeah, good luck trying right and left, at least with up and down all you have to do is define gravitational objects and have the reference point be the gravitational object that is currently nearest, and say that increasing the distance from that reference point is “up” and decreasing it is “ now all you’d have to do is define gravity, which could be defined by saying that the more an object “grows” the slower space time goes around it, also, it constantly decreases the space time between it and other similar objects, however, with left and right, you’d need to define symmetry and asymmetry, and how “left” is the same as one half of an asymmetrical object and right is the other half, and how they are considered opposites to each other, but I actually don’t quite know how to define symmetry

  • @nggyu-nglyd-ngraady
    @nggyu-nglyd-ngraady Месяц назад

    For proper nouns, you can use Unicode or another encoding. For example, "the person referred to as 85 110 121 101 115" for Unyes.

  • @СашаЯкунович-и1с
    @СашаЯкунович-и1с 17 дней назад +1

    video!
    It means good. If you think only valuable thing for lifeform is being alive. Humans plant fields and build cities to not die from hunger or wild animals.

  • @Gift_Of_Victory
    @Gift_Of_Victory 2 месяца назад +1

    I see no problem with this conlang's perceived limitations, as perception is equivalent to reality, thus making this truly a language of all things. To put it more simply, reality is fundamentally a product of the perception that creates it, as reality must exist as a framework for understanding. Existence can be independent from perception, but must also in some sense therefore be independent from reality. But no being can ever be outside of existence, as to be is to exist, and if one exists one cannot not exist.

  • @just_mr_mikl
    @just_mr_mikl Месяц назад

    if I am getting this correctly, in order to describe the quantity of something, you would use

    • @unyes
      @unyes  Месяц назад

      Basically yes, but that's only one of the ways to describe it.

  • @stephenkramer7157
    @stephenkramer7157 18 дней назад

    Someone already made Æternal's Bane, but this is soon to be Nguh's Bane.

  • @python-wp2pb
    @python-wp2pb 27 дней назад +1

    I can finally watch rick and morty

  • @g-ray7121
    @g-ray7121 Месяц назад

    My definition of "bad" would probably be "A thing, action, or event that an individual sentient/nonsentient lifeform OR an indeterminately large or complex group of sentient/nonsentient lifeforms do not want to exist/happen.", and vise versa for "good".

  • @jimhrelb2135
    @jimhrelb2135 2 месяца назад

    Didnt get to see the whole video, but I'd be interested in the transcript of this video in IO :")

  • @ZZZZierra
    @ZZZZierra Месяц назад

    everybody gangsta til you forget a word and you have to redefine string theory

  • @AndrewSf-lv5bw
    @AndrewSf-lv5bw Месяц назад

    Personal notes
    ___
    - IDs might be used to construct a whole vocabulary (might use hex numbers to abbreviate binary?)
    - IO is useless in communicating human concepts. Might be instead used as a tool to think outside the human contexts and biases. I might use it when I get back to study the basics of quantum mechanics - IO might help me build an intuition on it by letting me think outside of my human bias.
    - meaning of words are extremely dependent on how the speaker views the universe. Therefore, IO, at least as proposed in this video, is a one-person language where every person have their own set of vocabulary, definitions, syntaxes.. etc.
    (If multiple entities can share the same version of IO, IO is usable as an encryption system between them. Since IO is not a human friendly language, we could use this to make AIs obfuscate information from humans)

  • @m.i.c.h.o
    @m.i.c.h.o 2 месяца назад +4

    How could you define aesthetic in IO? It's a purely human concept that cannot be defined with numbers, it's like a feeling.

    • @unyes
      @unyes  2 месяца назад +5

      Yes, human concepts are very hard to describe as it turns out.

    • @thwartificer
      @thwartificer 2 месяца назад +1

      ​@@unyesSame would go for any conscious species

  • @kazisiddiqui6435
    @kazisiddiqui6435 2 месяца назад

    I would pay non-trivial amounts for a description of this with translations.

  • @vihdzp
    @vihdzp Месяц назад

    This is modern philosophy. I love it.

  • @sodiboo
    @sodiboo Месяц назад +2

    0:54 This claim is false, or at the very least, ill defined. "The smallest programming language in the world" here is probably by vocab size, for which i'd say no, jsfuck takes that one. (only 6 characters; strict subset of JavaScript). Something like subleq has even fewer operations, indeed. You might also be referring to implementation complexity; and yeah, brainfuck was designed to have a simple implementation, and JavaScript was anything but. However, there is no canonical brainfuck implementation to precisely compate in any objective manner, and an emulator for something like subleq is roughly as short and simple as an interpreter for brainfuck.

    • @ar25k46
      @ar25k46 Месяц назад

      Was thinking the same thing! But now that I think more reducing “vocab” sounds kind of stupid as you can arbitrarily reduce anything into binary

    • @elnico5623
      @elnico5623 10 дней назад

      I was gonna comment exactly this lmao

  • @dinhero21
    @dinhero21 2 месяца назад

    This is probably the first conlang to have an interdimensional god as their mascot
    probably

  • @necoluga7950
    @necoluga7950 Месяц назад +1

    For a long sequence of brakets it might be a good idea to put how many brakets there are as superscript
    It would look like that for example

  • @dinhero21
    @dinhero21 2 месяца назад +1

    59:03 From a reinforcement learning perspective, "feeling good" is the terminal goal of, at least, every animal. And that's how I'd define it.
    Something that O "desires", which has been unsatisfactorily previously defined in the video as something that an agent achieves in most timelines

  • @minamur
    @minamur 2 месяца назад

    this needs it's own unicode characters that are symetrical with each other, and being symetrical it implies there should be a back slash and foward slash, so circle, vertical, horizontal, vertical & horizontal, top-left to lower-right, top-right to lower-left, top-left to lower-right & top-right to lower-left, and brackets.
    slashes could be like superparens, ditto marks, and, or, (i suppose you could just use nand), i dunno

  • @AgainMliny
    @AgainMliny Месяц назад +1

    hey guys wake up ka 2 just dropped🗣️

  • @grillygrilly
    @grillygrilly Месяц назад

    An adequate, but less precise way of defining what a second would be to say "the time it takes for Earth to rotate around its axis divided by 24*60*60 (or whatever the true duration of Earth's rotation is)". Earth could be defined as "the planet this message originates from" or something like that. However, that might still be too biased towards human perception and may be too inaccurate. But it would suffice if the message is intended to be used among humans.

  • @interbeamproductions
    @interbeamproductions 2 месяца назад +4

    14:06 technically the word for human is... O

    • @dylanherrera5395
      @dylanherrera5395 Месяц назад +1

      and the word for the set of elementary particles that make up particle of dust in mexico, a photon just born in the core of the sun and a single atom from the corona of proxima centauri is O too so a human is the same as the set of elementary particles that make up particle of dust in mexico, a photon just born in the core of the sun and a single atom from the corona of proxima centauri

  • @nightwitchsara
    @nightwitchsara Месяц назад

    i think when displaying the text you should alternate between different color and/or shape brackets to make it easier to parse (just a cosmetic change)

  • @埊
    @埊 24 дня назад

    This feels ike watching an equivalent of apocryph.

  • @yunarad0ki
    @yunarad0ki Месяц назад

    this reminds me a lot of Unorthodox Kitten. I feel like it could be used in their analog horror series

  • @aimfulRenegade
    @aimfulRenegade Месяц назад

    I think I know who I'm voting for

  • @ndrechtseiter
    @ndrechtseiter Месяц назад

    1:59 THAT WAS HELL OF A JUMPSCARE HOLY SHIT

  • @Pockeywn
    @Pockeywn Месяц назад

    i cant help but feel that something wonderful would be achieved by attempting to translate every human language into IO

    • @Pockeywn
      @Pockeywn Месяц назад

      already thinking about a (am i allowed to nest two concepts next to eachother to essentially say “and” i havent watched the whole video yet so maybe ill see)

    • @Pockeywn
      @Pockeywn Месяц назад

      boutta make a (o(i)((io(english))(english(io))))

    • @Pockeywn
      @Pockeywn Месяц назад

      nvm why would it work like that that breaks everything i think

    • @Pockeywn
      @Pockeywn Месяц назад

      now i’m thinking about how binary is like little blips of “information” in a constant string of “thing”

    • @Pockeywn
      @Pockeywn Месяц назад

      really interesting to think about how different cultures would end up speaking different languages within IO based on how they define objects in their world. this language feels very personal and creative in the way things get defined