logoalt Hacker News

A programming language based on grammatical cases of Turkish

90 pointsby nhatcheryesterday at 8:44 PM24 commentsview on HN

Comments

joomyyesterday at 10:38 PM

Hi all, Kip's developer here! I was going to wait until we had finished the playground and landing page before posting about the project more, but here's the browser-based playground we have so far (thanks to Alperen Keles) for anyone who wants to play with the language: https://alpaylan.github.io/kip/

(The work on JavaScript transpilation just started today and currently doesn't work, but running the language should mostly work, though it probably has bugs, which I'd love to hear about in the repo's issues!)

show 2 replies
celaleddinyesterday at 10:30 PM

Got especially excited, since I also experimented on a similar idea a few years ago:

https://github.com/celaleddin/sembolik-fikir

Will check this out further in the following days. Thanks for sharing!

show 1 reply
ugursyesterday at 9:55 PM

Clicking the link with a prejudice in my mind, I found the definitions cleverly clean and easy to understand. I would be pleased to see a German version of it, just to have a good laugh.

hexfranyesterday at 10:16 PM

Not relevant to the language itself but to the grammar: https://languagelog.ldc.upenn.edu/nll/?p=73

lolcyesterday at 9:28 PM

Haha I can read some casual Turkish and this made my day!

Funny how the case system of Turkish is both strong and standardized enough for this to work well. I don't know any other language where flexible argument order would work so well.

chuckadamsyesterday at 11:29 PM

Reminds me a bit of Lingua::Romana::Perligata.

octoberfranklinyesterday at 11:59 PM

It would be really helpful if this page showed side-by-side comparisons of the same program written in Kip and some other language, like say Haskell.

I'm having a hard time seeing how this is much different from record types, except that you're limited to only eight fixed record field names (one for each grammatical case).

show 1 reply
SuperNinKenDoyesterday at 11:44 PM

I love this kind of stuff - non-English programming languages, particularly when they utilise language features in unexpected ways like this.

My Turkish is pretty rusty - and was never any good anyway, but really cool stuff.

hahahahhaahyesterday at 10:47 PM

A language an LLM can choke on!

rafohy12yesterday at 9:39 PM

the developers don't even live in turkey. one is in maryland, the other in new york. and developing turkish programming language. ayy lmao

show 2 replies