AHL- A Human Language (Cursed Conlang Circus 3 submission)

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

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

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

    You can vote now!
    Vote Here: www.nguh.org/ccc/vote
    Vote announcement: ruclips.net/video/xw7P26p627k/видео.html
    Playlist of all entries: ruclips.net/p/PLZI8zCShyGT9f8NoRznDAnIcPkKYXucvt

  • @elnico5623
    @elnico5623 3 месяца назад +281

    God that phonetic inventory is AWFUL 10/10

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

    "sometimes it is necessary to import a library into the context"
    imagine you're talking to your bro and he casually imports numpy into the conversation 😭

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

    the design is very human

  • @cFyugThCzvAqYaGmxRgfCKTuvHMEjQ
    @cFyugThCzvAqYaGmxRgfCKTuvHMEjQ 3 месяца назад +232

    The worst part is that every step makes 100% sense. It's natural but so cursed

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

      It might be natural for computers but for humans it surely isn't

    • @Kaare-The-Heathen
      @Kaare-The-Heathen 14 дней назад

      ​@@FloatingChameleon counterpoint: Hungarian exists.

  • @padrillium
    @padrillium 3 месяца назад +384

    the venn diagram of linguists and computer scientists is a flat fucking circle apparently

    • @JohnSmith-of2gu
      @JohnSmith-of2gu 2 месяца назад +53

      Which is funny, you'd expect them to be incompatible fields given how badly attempts to apply programming-like rigid rules to natural languages turns into a mess (hence why machine translation is a near unsolvable problem)

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

      ​@@JohnSmith-of2guI mean, once you consider that mathematics is a language and that computer science is technically a branch of mathematics, then it makes perfect sense to state that: computer science ∈ mathematics ∈ linguistics

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

      @@theapexsurvivor9538 Except that mathematics is not a language but a science of structures and relations as there is no single all-encompassing mathematical "language". So it's more like both computer science (which also contains computational stuff that is closer to engineering and natural sciences) and linguistics intersect with mathematics yet how they intersect with each other is up to disctussion.

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

      ⁠@@Folemaet to those with an internal monologue, there is no difference between a language and a science of structures and relations

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

      @@JohnSmith-of2gu "formal language theory"

  • @PacificBird
    @PacificBird 3 месяца назад +224

    LMFAO you used the unknown origin Unicode symbol for invocation. this is a top tier language

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

      I initially wasn't looking at the screen at all and just idly thought to myself "Hm, be pretty neat to use that mysterious Unicode symbol that some say represents breaking out of a system/context for the invocation operator..."

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

    "gogigi" will forever haunt my dreams.

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

    I'm not a linguistics major, so I'd often wondered, while idly watching the other submissions to CCC3 and letting the endless waves of jargon roll uncomprehendingly over me, what it must be like to listen to for people who _did_ understand. I fully understand every aspect of this and *_SWEET MERCY_*
    I am pausing the video every 30 seconds or so to whimper quietly to myself in the knowledge that this is an actual workable language that i could actually train myself to speak (or at the very least write) and that therefore my autism is going to make me do it

    • @chri-k
      @chri-k 2 месяца назад +19

      _import books_

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

      @@chri-k import everything

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

      never have i related to a youtube comment more

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

      gogigi

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

    speaking with my one week old child through a program that translates english to AHL so they can be the first native stack based language speaker

  • @JohnSmith-of2gu
    @JohnSmith-of2gu 2 месяца назад +78

    When a "Low level is best language" programmer decides to make a conlang. I have ADHD so the need to track the exact state of the entire stack is terrifying for me.
    I can barely follow this but I watched the whole thing wondering how the structure obligates you to use that messed up vowel chart. Learning that it was reverse 1337-speak with IPA was disappointing at first, but having the solution to the problem of turning the strictly numeric language of computers into something human accessible be "just read the digits like IPA letters lol" did ultimately make me chuckle. My god, I could do such horrible things with that...

  • @charlesmartin1972
    @charlesmartin1972 3 месяца назад +98

    Brb gonna go write some poetry in boolean algebra

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

      You just reminded me of my intermediate value limerick:
      Given a < b < c,
      And a real-valued function called g
      With continuous change
      In the a to c range,
      For some x, g(x) = b.

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

      @@hughcaldwell1034 how can you distribute such a priceless masterpiece for free

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

      @@brightblackhole2442 Well, if it's priceless, then what could I charge for it? :P It was technically a collaborative effort, anyway. I initially posted it to a group with the last line "Then at some point, g = b."
      The first comment was praise and the second was a correction, pointing out that "g = b" was both incorrect and impossible, g being a function and b a real number. I think that same person suggested the line as you see it, or something very similar.

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

    This is the esolang-conlang crossover I didn’t know I needed. 10/10 brilliantly atrocious

  • @CEOofCulturalMarxism
    @CEOofCulturalMarxism 3 месяца назад +69

    Nice to see someone make an APL parody.

  • @thezipcreator
    @thezipcreator 3 месяца назад +79

    very cool. the use of ∩ to create the possessive is genius. the way the partial function application works is interesting too; I probably would've just done [ operator ] (where [] are factor-like quotes) but the way you do it is much better.
    17:24 - honestly, to check it maybe you should've made an interpreter for the language. I doubt it would really be that difficult; stack-based languages are notoriously easy to make interpreters for.

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

    render your AHL speaking enemies unconsious by speaking aloud a fork bomb(assuming something like that can be said in AHL)

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

      hm,
      maybe (absolute pseudo code)
      "stack. implies^.invoke invoke
      ig

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

      Just keep saying `dup` and wait for a stack overflow

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

      Humans do automatic lossy compression past a certain point.

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

      @@cmyk8964 At that point we're back to Denial-of-Service rules:
      You need a larger stack than your target.
      Then again, this adds the fun twist where, if you fail, you knock yourself out!

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

      Who says YOU need to keep track of the stack if your goal is to overflow the other's stack?​@@cameron7374

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

    "I need a show about programming languages that's halfway between Conlang Critic and Context Free" - me, 18 December 2023
    and today I've finally found it

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

    Why did this video fit perfectly into my two niches

  • @ukaszdrukaa8326
    @ukaszdrukaa8326 3 месяца назад +71

    i am ashamed about the fact that that i have never even thought about a stack-based grammar lmao

    • @ukaszdrukaa8326
      @ukaszdrukaa8326 3 месяца назад +10

      Do you have a doc or something with an entire write up of the language? i low key wanna make an interpreter/translator to english for it lol

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

      ​@@ukaszdrukaa8326same lmao

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

      Strangely enough, this is the second conlang I’ve ever come across with a stack-based grammar. Although for the first one, it was supposed to be spoken by an alien species who think in stacks.

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

    I think this is how R2-D2 speaks, but the characters are encoded in the frequency rather than being mapped to syllables.

  • @tacticalassaultanteater9678
    @tacticalassaultanteater9678 3 месяца назад +73

    I don't think the stack is that bad; in real stack-based languages like German speakers simply avoid growing the stack past a certain point by adding stuff to the context, where a lookup failure results in a safe error and missing elements can be queried from other speakers.

    • @emilyyyylime-
      @emilyyyylime- 3 месяца назад +37

      This of course violates some principles of trust given that a malicious party might be involved in conversation, but this is trivially avoidable by communicating over a cryptographic protocol that ensures definitions are verifiably the same as when agreed upon.

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

      @@emilyyyylime- the continued identity of your peers is verified in the medium of conversation, and any falsehood they say can only affect your understanding of their messages which are already at most as trusted as they are.

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

      @@emilyyyylime- simply put, yes they can lie but so can anyone anywhere. Handling that is outside the scope of a comms protocol

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

      @@tacticalassaultanteater9678 Of course, under normal circumstances that all stands, the cryptographic add-on is strictly optional and should be negotiated between all parties to ensure everyone has the required libraries installed

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

      "real stack-based languages like German" absolutely broke me

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

    that "mwa" caught me so fucking off guard oh my god

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

      I wonder what the symbol for a hug would be. XʘXʘ, gossip girl

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

    I like that there are people that are the set intersection of conlanging and functional programming

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

    Every time I use an RPN calculator and realize how fluid it is, I get the idea of a stack-based conlang, but I always hit a wall when I realize I can barely hold three or four elements of a stack in my head at a time if I really concentrate. When I'm reading something someone else has written (like reading a piece of FORTH code or reading my own input to the RPN calculator since it gave a nonsensical answer) I can't even manage that without scratch paper. Using this as a spoken language would suck untold amounts of ass. I love it.

  • @emilyyyylime-
    @emilyyyylime- 3 месяца назад +22

    21:33 oops this is actually wrong. C0, C1, and F5-FF could never appear as part of a valid UTF-8 sequence

    • @emilyyyylime-
      @emilyyyylime- 3 месяца назад +9

      (🤓)

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

      @@emilyyyylime- The entire video is (🤓), so that's implied for every comment.

    • @chri-k
      @chri-k 2 месяца назад +2

      And while 00 can, god can't predict what using it in a conversation would do, so it shouldn't be on that table either

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

      @@chri-kprobably like using a nonsense word e.g. prisencolin

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

      @@zihaoooi787 Did not expect a prisencolinensinainciusol reference today

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

    when u introduced the ISBN i lost it

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

      Sorry the bilabial click just looks the most like a zero ¯\_(ツ)_/¯

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

      @@aonothem8475 Unfortunately books printed in Soviet Union do not have ISBN. I have Jules Verne book printed in 1985 and it doesn't have ISBN.

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

      ​@@kirill9064 there's probably a library for that you can import

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

    as an array language enthusiast i was like "okay this guy just copied uiua and made it a cursed conlang" xD glad to see it being acknowledged tho

  • @valshaped
    @valshaped 3 месяца назад +18

    A big part of why the UTF-8 encodings look so similar is because UTF-8 is a variable length 8-bit-aligned binary encoding.
    0xxxxxxx => 7-bit ASCII
    10xxxxxx => continuation of multi-byte sequence
    110xxxxx => 2-byte sequence
    1110xxxx => 2-byte sequence
    11110xxx => 3-byte sequence

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

    Chomsky would be proud

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

    as an enjoyer of both PLD and linguistics, this is amazing

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

      11:17 sad not to see currying

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

      inspired from uiua!! this is truly a masterpiece

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

    As a software engineer this is the human language i wish i had been taught at birth.

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

    it's very likely that a human would need another language to be able to speak AHL because it is hard to store list of concepts with first converting it to language (you can't do this with AHL because it would lead to infinite recursion). but maybe an alien (especially one that doesn't have a language center direct built into it's genes) would be able to learn this as an only language.

  • @snowman7514
    @snowman7514 3 месяца назад +14

    25:48 video game foot soldier getting hurt

  • @SaltAsbestosCurtain
    @SaltAsbestosCurtain 3 месяца назад +7

    wow, I genuinely laughed so much throughout this video good job this was a blast to watch :)

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

    “Neatly solves gay fanfiction writers’ biggest problem: third person pronouns”
    Real lmao
    “No more epithets”
    No more referring to hair colors at least

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

    so this is how members of the mechanicus speak to one another

  • @670839245
    @670839245 3 месяца назад +18

    I was about to attempt to express an idea in pesudo-AHL-assembly but struggled to even get started with it because I can't figure out how I'd translate my idea into logical expressions. So I'll say it in plain English:
    I think I'd like to fork the language because its phonology and its use of UTF-8 makes it more unusable and incomprehensible than I could handle. I'll just stop at the assembly.

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

      How about: ((language uses UTF-8) *implies* (usability *less than* speaker's threshold *and* comprehensibility *less than* speaker's threshold)) *implies* speaker wants to fork it

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

      @@PhoenixClank So maybe: ((∃x s.t. x ∈ UTF-8 ∧ x ∈ set of language's characters) → (usability < speaker's threshold ∧ comprehensibility < speaker's threshold)) → speaker wants to fork it

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

    UIUA MENTIONED

  • @sammytone23
    @sammytone23 3 месяца назад +5

    this made me understand apl better

  • @JohnSmith-of2gu
    @JohnSmith-of2gu 2 месяца назад +17

    Gogigi

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

    as someone who recently started learning uiua i very much enjoyed this video

  • @Autoskip
    @Autoskip 9 дней назад

    That translation sounds like it’s being spoken by a vampire that can’t stand the sight of blood.

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

    6:08 finally a use for that unicode character

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

    The temptation to write an interpreter will haunt me for at least a week or two.

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

    does this language support wasm

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

      It should definitely get some C FFI, cuz "every usable library is written in C" ©

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

    I suggest using the big yus for importing external (“alien”) libraries, as opposed to standard ones. :3

  • @Ebunix
    @Ebunix 3 месяца назад +27

    Jesus Christ

    • @aonothem8475
      @aonothem8475  3 месяца назад +4

      @@Ebunixhey EBU ich hoffe DIF gefällt meine Sprache xD

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

    This reminds me of Fith (which you can read about on FrathWiki), but much better(?) and much more cursed.
    First class functions and being able to import modules certainly makes this better than Fith in my estimation, and having AHL be spoken by humans ups the cursedness a lot.
    10/10 language, will learn after I master Ithkuil

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

    Can we please have a document for an exact specification of each of the operators? I'm trying to write an interpreter for this.

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

      Thats awesome! Yeah I probably should do that.

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

      I have made a reference document for the glyphs which are defined for now: github.com/Tychology/AHL/blob/main/glyph_reference.md

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

    I started dying of laughter in a bus during the Uiua part. Congratulations!

  • @blacky7801
    @blacky7801 3 месяца назад +9

    stack based language with first class functions???

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

      it is really really cool that functions can be pushed to the stack in addition to being directly invoked. it's even cooler that currying a function is a language feature. i wanna see an actual programming language do this.

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

      ​@@amateurprogrammer25Haskell

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

      @@LoganKearsley oh

  • @nahiankabyo4296
    @nahiankabyo4296 19 дней назад

    16:44 it makes sense since no one gonna actually talk in it...but with the modularity of such language it will be easy to program a human speech :)

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

    How do you deal with accessing function parameters beyond the first 26?

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

    OMG the refernce APL is awsome

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

    THIS IS ABSOLUTELY INSANE AND I LOVE IT

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

    What using a HP calculator does to a MF

  • @duriniskawaiiiiiiiiiiiiiii7593
    @duriniskawaiiiiiiiiiiiiiii7593 3 месяца назад +4

    im still panic

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

    Go gigi

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

    Never would I have expected to see a CCC submission here. This was always just the Picknick-Song channel for me.

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

    the sequel to complexlang that exactly one person has been waiting for

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

    i started dive into stack based tacit languages with uiua a few months ago. this is a brilliant linguistic take on it (:

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

    this tastes like lambda calculus

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

      It's combinator calculus, which is computationally equivalent to lambda calculus but formally different.

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

    I love this immensely.

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

    The fact this is easy for me to understand and it is turing complete is weirdly funny

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

    So I am building an interpreter now and this brings up some questions:
    1. Is the symbol for ANSWER the blood type A emoji (🅰) or the regional indicator A (🇦)?
    2. Are m and p allowed in hexadecimal numbers?
    3. What do ∅, ∨, ∪, ⊂ and ⎀ mean? They are in the table at 18:45 but never explained. (I'd assume ∨ is OR and ∅ is what's initially on the stack?)
    4. Is there a defined way to handle syntax errors? Or does that just abort the conversation?
    5. There is two As in a box in the table at 18:45. Is this a mistake or is there an instruction other than ANSWER that uses a similar symbol?
    6. What do instructions do when they would need to access things below the bottom-most element on the stack?
    (I might find more as I work on this more)

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

      I'm also working on an interpreter, and I can answer a few of these.
      1. ANSWER is 🅰.
      2. [I have no further information]
      3. I would assume ∨ is OR and ∪ is union (opposite of intersect), ⊂ is subset (subseteq but not equal). I don't know about the others.
      4. I would assume that syntax errors are ungrammatical.
      5. I think that one of them is a mistake.
      6. I would think that this is undefined behavior.
      I have some further questions:
      7. How does ⍼ invoke determine the arity of the function it's invoking?
      8. What do ⊏ select, ! intensity, 📐 measure, ‟ quote, 🌐 context, 🔀 switch, and ® set do exactly?
      9. What happens with "⇒C" or other similar things? i.e. what happens when trying to leave an argument unbound that is past the arity of the function? (Since ⇒ only takes two arguments, and C means "leave the third argument unbound")
      10. What do the modifiers of : swap, , dupd, ; swapd, and ` rotd do?
      11. What happens when using ⧉ collect, # number, or " string without a modifier?

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

      Also, for reference, here's the IPA for the example text:
      ʡɔ̰ʀɔ̰ɕɨɕɨɕɒzɜ ɢɔ̰θʌ̰bɘ
      ʡɔ̰ʒɘʒʌʒɵʒoʒɜʒɪʒɤʒɪʒɤʒoʒɪʒʌʒɘ ɢɔ̰gɨgɨ ɢɔ̰θogɨ fogɨθɔgo fogɨgʌ̰θo
      ʡɔ̰ʀɔ̃ɕʌ̰zʌɕɪzɔ̰ɕʌ̰ ɢɔ̰gɨgɨ ʡɔ̰zɤɕɪɕɑzoɕɘzɔ̰ɕɔ̃zɜ ɢɔ̰gɨgɨ ʡʌ ɢɔ̰θɵθɵ ʒa
      ʡɔ̰ʀɘ ɢɔ̰gɨgɨ ʡe ʡɔ̰ɕɔ̰ɕɔɕɨɕɨɕʌ̰ ɢɔ̰gɨgɨ ɢɔ̰θɵðɘ ʡɔ̰zʌ̰ɕɵɕɘzɔ̰zɜzʌ̰zɜ ɢɔ̰gɨgɨ ɢɔ̰θɑbɔʀɔ̰
      ʡʌʒɜ ɢɔ̰θaθɤʀɪ ʡɔ ɢɔ̰θɵðʌ ɢɔ̰ðʌθɔ̃ ɢɔ̰θɵθɜ cɔ̰bʌ̰ʒɔ̃
      ʒa ʡʌʒʌ̰ ɢɔ̰θaθɨ ʒa fogɨgɜgo ʡʌ ʡɔ̰ɕɒɕeɕɨzʌ ɢɔ̰gɨgɨ ɢɔ̰θɑbɔ ɕoʒʌ̰ cɔ̰ðɔ ɢɔ̰θɵðʌ cɔ̰bʌ̰
      ʡe ʒɒ ʡɔ̰ɕɔɕɨzɤɕɔ̃ ɢɔ̰gɨgɨ ɢɔ̰θɑbɔ
      ʡe cɔ̰ðɔ ɢɔ̰θʌgɔ̰ʀɪ ɢɔ̰θɵθɜ cɔ̰ðɔ
      ʡɔ̰ɕeɕɨzʌ ɢɔ̰gɨgɨ ɢɔ̰θabɜʀɔ̰ ʡʌʒɜ cɔ̰ðɔ ɢɔ̰θɤgɔ̰ʀɪ ɢɔ̰θɵðʌ ɢɔ̰ðʌθɔ̃ ɢɔ̰θɵθɜ cɔ̰ðɔ ɢɔ̰θɵðʌʒɜ ʒa cɔ̰bʌ̰ʒʌ̰
      ɢɔ̰ðʌθɘʒɜ ʒa ʡɔ̰ɕɔ̰ɕɔ̃ɕɔɕɘɕɔ̃zɤɕɔ̃ ɢɔ̰gɨgɨ ɢɔ̰θɑbɔʀɜ ʡɪʒɘ ɢɔ̰θɵbɔ̃ ɢɔ̰θɵðʌʀɪʀɔ̰ ʡɨ fogɨgʌðɘ

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

      1. Its the emoji.
      2.sure why not.
      3. empty set, vor, set union, strict subset, insert into set
      4. if there is an error you literlly panic. And run away or something.
      5. yes that is a copy error
      6. panic

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

      ​@@KinuTheDragon7. Every function on the stack always has a defined arity, by the way it was constructed

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

      For your other questions it would be wisest if I created a reference doncument lol

  • @BGDMusic
    @BGDMusic 3 месяца назад

    i appreciate the semantic distinctions these are actually some very interesting ideas in terms of what something means

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

    This is beautiful, as a computer scientist
    I haven't finished the video but i hope there's a VM that can somehow do this because that would be beautiful, and if not, maybe I'll do it myself.

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

    I'm not panicking, I'm exited

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

    bro turned uiua into a conlang

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

      i made this commet at the start of the video lmao i'm very glad i was right

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

    Man sounds like he’s in so much pain reading the translation 😭😭😭

  • @the-pink-hacker
    @the-pink-hacker 3 месяца назад +7

    I wonder if something like this would work well as a intermediary language for translating languages.

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

    in my dialect invoke would always invoke the topmost element to the second topmost. [alice, bob, love] x invoke becomes [alice, bob loves], where the top of the stack is a function "bob loves" which takes the love object as argument. to get the meaning "bob loves alice" invoke must be applied twice. so: push alice, push bob, push love, invoke, invoke. verbs that can take indirect object would need three invokes: push book, push alice, push bob, push give, invoke, invoke, invoke.

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

    I've never heard of UIUA before, but this video does make me fear it. I applaud your efforts. Have you considered putting together a text to speech program of some sort, which could produce the spoken version of these texts? It would need to be able to combine a consonant and vowel sound, presumably from the IPA reference samples or from home-recorded ones. The only thing that could make this more cursed is having the spoken text be fluent. Alternately, add additional stacks referenceable by tone.

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

    Less than 10 seconds in and i am in love

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

    Im at 11:50 right now, what if the modifer function has over 26 variables using a chain of implies-B
    How do you apply exists/forall for variable beyond that? Or are you limited to just exist-a and exist-b?
    Also at 13:08, shouldn't we have (x≠y => not (x loves y)) ^ (x loves x)
    Which gives (x=y v not (x loves y)) ^ (x loves x). Am i missing something here.
    Also how does =AB work, does it add a new element on the stack? Or does it modify the top element and adds an ^ clause?

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

    22:07 "Just look at it! It looks like an alien!" 😂 Gave me such zefrank vibes out of nowhere and destroyed me

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

    I also had a similar idea while messing around with the Uiua programming language but never tried because I'm not good enough at linguistics. Cool language

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

    The spoken section sounds at times very elegant and at times absolutely goofy. I could fall asleep to that!
    With this "phonotactics" you could pronounce any Unicode text, nay, any binary data! And since you got the IPA already by definition, you could probably get a text-to-speech to read it.

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

      yeah the gohgigi is so funny

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

    I LOVE YOU MAN 10/10

  • @РайанКупер-э4о
    @РайанКупер-э4о 3 месяца назад +1

    That's how Borks should speak.

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

    ɢɔ̰ɡɨɡɨ !
    As a French speaker the fact it kinda sounds like Chinese spoken by a drunk Frenchman kinda terrifies me.

  • @xb1692
    @xb1692 3 месяца назад +4

    Think you forgot a ∧ at 13:18 (after the second negation)

    • @emilyyyylime-
      @emilyyyylime- 3 месяца назад +3

      Also the English translation isn't really correct I don't think; the logical expression is a contradiction (∃x∀y | x≠y)

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

      ​@@emilyyyylime-oh you're right, it should be an implication after the x ≠ y, not a conjunction

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

      also as written, the sentence (assuming a≠b is a bound on "for all" rather than one of the conditions) translates to "there exists an entity which is loved by nothing but itself". to be "there exists an entity which *loves* nothing but itself" i think the first diag(ac) should be a diag(ab)

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

    10/10 absolutely horrifying

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

    Finally, a pidgin for computers and mathematicians!
    13:08 This is a logical error, to correctly encode the meaning we should have "x≠y => ~(x loves y)" instead of "x≠y ^ ~(x loves y)", using ^ to stand in for "and", ~ for "not", and => for "implies". Currently, it reads as "There exists something that is identical to nothing, loves itself, and loves nothing", containing no less than two logical contradictions.

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

    I completely lost it when I saw the import statement.

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

    Amazing video. This is my new favourite conlang.
    P.S. Was there supposed to be an and before the third diag at 13:08?

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

    I am trying to parse out the translation, and I am noticing some errors (shouldn't thirst have invoke-A not invoke-B) but this is hilarious. and a fun logic puzzle! I'm halfway through, and I've deduced that bella loves that there is a part of Edward that thirsted for her blood (I don't even know how to fix it frankly)

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

      also this might be because I'm a mathematician, not a programmer, but isn't the logical formula at 13:14 wrong? you're saying that there is an x, such that every y is different from x, and then other stuff. it should be for every y, being different from x means x doesn't love y

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

    For future reference, all of your apostrophes in this video are wrong. You used ‘ (U+2018) which is a single open quotation mark. The correct character is ’ (U+2019).

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

      @@TimwiTerby well, I pressed the apostrophe key in my keyboard, if the presentation software inserts the incorrect but very similar looking character I dont really care unless its in the glyph text

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

      @@aonothem8475 Your presentation software is set to German. In German the quotes are „...“ and ‚...‘. In English they are “...” and ‘...’.

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

    This is horribly nonsensical, i love it

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

      actually maybe it is too sensical, i'm not sure at this point

  • @AK-vx4dy
    @AK-vx4dy 2 месяца назад

    Forth extended to Uiua, mixed with Prolog and spiced with APL and TRAC... and encoded as some rarest glyphs hex....I admire you and start afraid of you...😅
    Someone is showing off 😉

  • @43615
    @43615 3 месяца назад +6

    would be usable with a more reasonable syllable map, brilliant otherwise

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

    go-gigi

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

    It was only a matter of time until someone made Forth into human language.

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

    great language. one question tho. how do you create predicate and function variables? you mentioned the lang supporting third order logic but i dont see how.

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

    8:10 ooo, generics!

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

    Thats pretty cool

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

    Weirdly enough, this isn't the first time I've encountered the premise of stack-based grammar. I don't remember where I saw it first, though, and I'm also pretty sure it was just a thought experiment and not a full-fledged language.

  • @Han-b5o3p
    @Han-b5o3p 2 месяца назад

    Thank you

  • @jan_the_man
    @jan_the_man 3 месяца назад

    This is awesome

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

    It sounds like chinese quagmire throwing up.