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

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

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

  • @aonothem8475
    @aonothem8475  25 дней назад +3

    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 Месяц назад +266

    God that phonetic inventory is AWFUL 10/10

  • @padrillium
    @padrillium Месяц назад +361

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

    • @JohnSmith-of2gu
      @JohnSmith-of2gu Месяц назад +51

      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 Месяц назад +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 Месяц назад +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 Месяц назад +6

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

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

      @@JohnSmith-of2gu "formal language theory"

  • @capsey_
    @capsey_ Месяц назад +65

    "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 😭

  • @cFyugThCzvAqYaGmxRgfCKTuvHMEjQ
    @cFyugThCzvAqYaGmxRgfCKTuvHMEjQ Месяц назад +221

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

    • @FloatingChameleon
      @FloatingChameleon 25 дней назад +1

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

  • @henrycgs
    @henrycgs Месяц назад +177

    the design is very human

  • @hoanglongchanel7349
    @hoanglongchanel7349 Месяц назад +32

    "gogigi" will forever haunt my dreams.

  • @PacificBird
    @PacificBird Месяц назад +213

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

    • @hughcaldwell1034
      @hughcaldwell1034 Месяц назад +24

      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..."

  • @amateurprogrammer25
    @amateurprogrammer25 Месяц назад +106

    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 Месяц назад +16

      _import books_

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

      @@chri-k import everything

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

      never have i related to a youtube comment more

    • @OrengeBlaster
      @OrengeBlaster 28 дней назад

      gogigi

  • @JohnSmith-of2gu
    @JohnSmith-of2gu Месяц назад +75

    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...

  • @nyuh
    @nyuh Месяц назад +18

    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

  • @chexo3
    @chexo3 Месяц назад +32

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

  • @andcrafter4790
    @andcrafter4790 Месяц назад +100

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

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

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

    • @cmyk8964
      @cmyk8964 Месяц назад +34

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

    • @GadolElohai
      @GadolElohai Месяц назад +31

      Humans do automatic lossy compression past a certain point.

    • @cameron7374
      @cameron7374 Месяц назад +13

      @@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 Месяц назад

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

  • @cmyk8964
    @cmyk8964 Месяц назад +26

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

  • @thezipcreator
    @thezipcreator Месяц назад +77

    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.

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

    Nice to see someone make an APL parody.

  • @tacticalassaultanteater9678
    @tacticalassaultanteater9678 Месяц назад +71

    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- Месяц назад +36

      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 Месяц назад +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 Месяц назад +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- Месяц назад

      @@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 Месяц назад +26

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

  • @charlesmartin1972
    @charlesmartin1972 Месяц назад +93

    Brb gonna go write some poetry in boolean algebra

    • @hughcaldwell1034
      @hughcaldwell1034 Месяц назад +28

      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 Месяц назад +7

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

    • @hughcaldwell1034
      @hughcaldwell1034 Месяц назад +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.

  • @lwinklly
    @lwinklly Месяц назад +31

    "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 Месяц назад +33

    Why did this video fit perfectly into my two niches

  • @ukaszdrukaa8326
    @ukaszdrukaa8326 Месяц назад +68

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

    • @ukaszdrukaa8326
      @ukaszdrukaa8326 Месяц назад +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 Месяц назад

      ​@@ukaszdrukaa8326same lmao

    • @andrewjanssen8663
      @andrewjanssen8663 Месяц назад +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 Месяц назад +21

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

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

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

  • @valshaped
    @valshaped Месяц назад +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

  • @emilyyyylime-
    @emilyyyylime- Месяц назад +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- Месяц назад +9

      (🤓)

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

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

    • @chri-k
      @chri-k Месяц назад +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 Месяц назад +1

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

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

      @@zihaoooi787 Did not expect a prisencolinensinainciusol reference today

  • @amateurprogrammer25
    @amateurprogrammer25 Месяц назад +6

    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.

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

    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

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

    when u introduced the ISBN i lost it

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

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

    • @kirill9064
      @kirill9064 Месяц назад +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 Месяц назад +1

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

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

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

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

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

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

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

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

      11:17 sad not to see currying

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

      inspired from uiua!! this is truly a masterpiece

  • @cf6755
    @cf6755 Месяц назад +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.

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

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

  • @RedstonekPL
    @RedstonekPL 8 часов назад +1

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

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

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

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

    Gogigi

  • @670839245
    @670839245 Месяц назад +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

      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 Месяц назад +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

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

    25:48 video game foot soldier getting hurt

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

    Chomsky would be proud

  • @RuanPysoft
    @RuanPysoft Месяц назад +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

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

    this made me understand apl better

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

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

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

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

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

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

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

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

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

    UIUA MENTIONED

  • @Ebunix
    @Ebunix Месяц назад +26

    Jesus Christ

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

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

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

    6:08 finally a use for that unicode character

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

    THIS IS ABSOLUTELY INSANE AND I LOVE IT

  • @Monoryable
    @Monoryable 21 день назад

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

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

    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.

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

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

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

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

  • @jimmyostler8946
    @jimmyostler8946 Месяц назад +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.

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

    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.

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

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

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

    does this language support wasm

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

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

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

    OMG the refernce APL is awsome

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

    this tastes like lambda calculus

    • @LoganKearsley
      @LoganKearsley 27 дней назад

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

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

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

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

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

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

    Go gigi

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

    I love this immensely.

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

    im still panic

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

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

  • @PhoenixClank
    @PhoenixClank Месяц назад +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 Месяц назад

      yeah the gohgigi is so funny

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

    I'm not panicking, I'm exited

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

    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

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

    Less than 10 seconds in and i am in love

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

    bro turned uiua into a conlang

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

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

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

    This is horribly nonsensical, i love it

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

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

  • @TimwiTerby
    @TimwiTerby Месяц назад +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  Месяц назад +9

      @@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 Месяц назад +4

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

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

    What using a HP calculator does to a MF

  • @rintepis9290
    @rintepis9290 28 дней назад

    I completely lost it when I saw the import statement.

  • @cameron7374
    @cameron7374 Месяц назад +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 Месяц назад

      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 Месяц назад

      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

      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  Месяц назад

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

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

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

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

    stack based language with first class functions???

    • @amateurprogrammer25
      @amateurprogrammer25 Месяц назад +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 27 дней назад

      ​@@amateurprogrammer25Haskell

    • @amateurprogrammer25
      @amateurprogrammer25 27 дней назад

      @@LoganKearsley oh

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

    10/10 absolutely horrifying

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

    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 😉

  • @theneongoomba
    @theneongoomba Месяц назад +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.

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

    I LOVE YOU MAN 10/10

  • @YellowBunny
    @YellowBunny 12 дней назад +1

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

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

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

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

    wow this is very similar to a few languages i made in the past especially the second and third ones

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

    That's how Borks should speak.

  • @cykat2998
    @cykat2998 Месяц назад +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 Месяц назад +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

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

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

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

    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  Месяц назад +3

      Thats awesome! Yeah I probably should do that.

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

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

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

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

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

    12:37 And then you proceed to use a symbol showing the wrong diagonal. Excellent

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

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

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

    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.

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

    For an extremely long time i thought you wrote a programming language

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

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

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

    This sounds like something that could be an intermediate language for making translators. Pretty much, the IR of human communication.
    But, someone would obviously have to make transpilers between AHL and natural languages... and it would probably be easier to go from AHL to e.g. English rather than the other way around? Though, in a simple transpiler, the resulting sentences would be probably kinda verbose and logic-heavy in wording, like the examples, but at least it would get the idea across?

  • @LoganKearsley
    @LoganKearsley 27 дней назад

    It's Jeffrey Henning's Fith, version 2.0.

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

    go-gigi

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

    Thats pretty cool

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

    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?

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

    This is awesome

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

    It sounds like chinese quagmire throwing up.

  • @TypekMD
    @TypekMD 27 дней назад

    i will panic