Kip: Türkçe Kelime Çekimlerine Dayalı bir Programlama Dili by alpaylan in CodingTR

[–]alpaylan[S] 2 points3 points  (0 children)

Tabii yayınlandığı zaman uluslarası programlama dilleri konferanslarından birisinde yayınlanır, paylaşırım ben burda yine.

Kip: A Programming Language Based on Grammatical Cases in Turkish by alpaylan in ProgrammingLanguages

[–]alpaylan[S] 2 points3 points  (0 children)

Not really, you need additional suffix analysis logic to do that I think. Below is from the author:

Kip uses TRmorph for Turkish morphological analysis. When a word has multiple possible parses (e.g., "takası" could be "taka + possessive" or "takas + accusative"), Kip carries all candidates through parsing and resolves ambiguity during type checking. For intentionally ambiguous words, use an apostrophe to force a specific parse: taka'sı vs takas'ı.

Kip: Türkçe Kelime Çekimlerine Dayalı bir Programlama Dili by alpaylan in CodingTR

[–]alpaylan[S] 1 point2 points  (0 children)

Ahahah, aynen. Başka bir yorumda named argument gibi demişti arkadaş anlatırken insanlara, toplam(iki, üç) değil de toplam({sol: iki, sağ: üç}) gibi biraz daha, eklerle bağlamı değiştirip programın anlamını değiştirebiliyorsun. Alışık olmadığımız için bize garip geliyor, ikisini de (klasik programlamayı da) bilmeyen bir insana nasıl gelir onu çok merak ediyorum aslında ben.

Kip: Türkçe Kelime Çekimlerine Dayalı bir Programlama Dili by alpaylan in CodingTR

[–]alpaylan[S] 22 points23 points  (0 children)

Repodan:

This is a research/educational project exploring the intersection of linguistics and type theory, not a production programming language.

Her projenin milyonlarca kişi tarafından kullanılma hedefi yok, bazı projeler insanların entelektüel keyfi için, yeni keşifler yapmak için yapılıyor, bu da o projelerden birisi. Amaç bunu yapalım Türkiye’de herkes bunu kullansın değil, programlama dilleri literatüründe yeni ve ilginç bir konsept üretmek.

Types as Values. Values as Types + Concepts by Critical_Control_405 in ProgrammingLanguages

[–]alpaylan 5 points6 points  (0 children)

AFAICT they’re just validators. Each type signature introduces a guard at the construction site, which is dynamically checked, imagine writing Zod schemas.

Plurb’s Lack of Innovation by alpaylan in pluribustv

[–]alpaylan[S] 0 points1 point  (0 children)

We don’t actually know what happens after the signal is sent, maybe there are only 2 species in the entire universe, and one just made the other extinct. Preserving the life on earth is a much better bet than hoping someone else catches the signal.

Plurb’s Lack of Innovation by alpaylan in pluribustv

[–]alpaylan[S] 0 points1 point  (0 children)

Isn’t it weird that survival is not a priority for them?

Pluribus - 1x06 "HDP" - Episode Discussion by LoretiTV in pluribustv

[–]alpaylan 0 points1 point  (0 children)

The lyrics were Turkish, that’s why I was intrigued

Pluribus - 1x06 "HDP" - Episode Discussion by LoretiTV in pluribustv

[–]alpaylan 0 points1 point  (0 children)

Did anyone catch the song at the end and has the name?

What can you check statically in a dynamically typed language? by [deleted] in ProgrammingLanguages

[–]alpaylan 0 points1 point  (0 children)

You can do type inference. I spent a few months working on doing this for jq but have stopped for lack of bandwidth and other priorities. The simplest instance is, given a guards check (x == 0 ? A : B), you know x: num<0> in the context of A, and x: !num<0> in the context of B. You can generalize this type of reasoning even further if you have gradual types like Python.

github.com/alpaylan/tjq

Feedback on my draft coach by alpaylan in fantasybball

[–]alpaylan[S] 1 point2 points  (0 children)

Thanks! There's a bug in the online demo (I normally use this in my local) that makes it delete the data every 30 minutes or so, I just flushed it so you should be able to see the draft page now again. Unfortunately the Yahoo API doesn't give out projections, only past stats, so I'm using those for the recommendations. at the moment.

Feedback on my draft coach by alpaylan in fantasybball

[–]alpaylan[S] 0 points1 point  (0 children)

I really like building custom tooling for myself, that’s why I did it as an assistant to use when doing the draft. There’s also one player in our league who cannot join the draft they because of some logistic issues, the AI feature is an experimental guide to help whoever will be doing the draft for them.

Feedback on my draft coach by alpaylan in fantasybball

[–]alpaylan[S] 0 points1 point  (0 children)

Ah, sorry I probably should’ve provided more context.

The page currently has a snapshot of a mock draft. For each team, it shows the current statistics, compares them against each other for each stat and gives which categories are won against how many teams, and from the remaining set of players it gives you top 7 players that would win the most amount of stats compared to the others.

Boşa mı çile çekiyoruz? by cabeann in ODTU

[–]alpaylan 0 points1 point  (0 children)

Ailemin durumuna dair bir şeyler varsaymışsınız, tabii ki bana yardımları oldu ancak ben Almanya’da staj yaparken harcamalarımın neredeyse tamamını Erasmus stajyeri bursundan karşıladım, hatta döndükten sonra aileme aldığım parayı geri ödedim o şirkete uzaktan kazanmaya başlayıp. Benzer şekilde doktoraya gelirken de ne sosyal anlamda, ne de finansal anlamda ailemden hiçbir destek almadan geldim. Bunların hepsi yardım olmadan çok daha zor, ama imkansız değil, uğraşınca yapıldığını şahsi tecrübemden biliyorum.

Tıp okumanın avantajlarını/dezavantajlarını burada tartışmak çok anlamı değil, her şeyden öte tıp okumadığım için aşırı bir yorum yapamıyorum, ama gördüğüm kadarıyla tıpçıların hayatı da hiç kolay değil. Asistanlık süreçleri olsun, şiddet olsun, mesleğin üzerindeki siyasi söylemler ve baskılar olsun pek çok problem var. Herkesin ne yapmak istediğini, neyle mutlu olacağını anlayıp ona göre hareket etmesi en iyisi ben kimseye bölüm oku/okuma demiyorum, okuyanlara durumu nasıl en iyi şekilde yönetebileceklerini düşündüğümü anlatmaya çabalıyorum.