Haber Türkçe tabanlı yazılım dilleri

Bu konuyu okuyanlar

Katılım
12 Eyl 2021
Mesajlar
15
Reaksiyon puanı
12
Puanları
3
Gönlünüz aydın ola. :)

Biz Türkçe tabanlı yazılım dilleri geliştirmek için bir araya gelmiş kişileriz. Böylelikle bir konat kurmuş olduk. Burada ise sizinle Türkçe tabanlı yazılım dilleri üzerine konuşmak isteriz. Dünyada yazılım dillerinin yalnızca İngilizce tabanlı olmadığını bilen Türk sayısı gözlemlediğimizce yok denilecek kadar azdır. Ancak Arapça, Rusça tabanlı gibi bir sürü yazılım dilleri vardır. Bilir misiniz bilmeyiz Afrikalıların bile bir yazılım dili vardır. Peki Türkçe tabanlı yazılım dilleri ne durumda? Başlanıp ilerletilmeyen bir iki örnek ile birlikte amacı doğrultusunda ilerleyen ancak gerçek bir dil kılınmayan Türkçe tabanlı çalışmalar var. Birkaçı dışında görünürdeki durum böyle diyebiliriz.

Biz de bu taşın altına elimizi koymuş bir topluluğuz, bir konatız. Türkçe Yazılım Konatı, gönlünde bir yerlerde Türkçe tabanlı yazılım dilleri olmalı diyen yazılımcıların, dilbilimcilerin, Türkoloji uzmanlarının, yazılımcılığa yeni başlayanların, Türkçeseverlerin ve saymadığımız nice kişilerin bir araya gelmesi ile oluştu.

Sözü yerli yerine koymak gerekir ise Türkeç tabanlı yazılım dilleri birçoğumuzun alışmış olduğu İngilizce tabanlı yazılım dilleri gibi olmayacaktır. Çünkü Türkçenin yapısı İngilizceden apayrıdır. Bundan ötürü çalışmalarda sözdizimler Türkçeye uygun olacak biçimde ilerlemelidir. Resmî olmayan sayımlara göre ana dili Türkçe olan kişioğlu sayısı günümüzde 300.000.000 kişiden daha çoktur. Bu da kendimize ait yazılım dilleri geliştirmemiz konusunda isteklerimizi diri tutmaya yardımcıdır. Öte yandan batılılarca Türkçe yeryüzünde bilim dili olmaya en yaraşır bir dillerden biri olarak görülmektedir. Ancak başka çıkarlardan ötürü Türkçemizin yüzüne batılılar bakıyor denilemez. Bu konular derin, değinip geçmek yeterlidir.

Türkçe Yazılım Konatı olarak şimdilik 4 çalışmaya odaklanmış durumdayız. Bunlar; Yazılımca, Karamel Programlama Dili, Çevrimiçi Türkçe Programlama Dili, YAP Programlama Dili.

Yazılımca, Türkçe tabanlı yazılım dillerinin ölçünlerini (standartlarını) ortaya koymak için üzerinde çalıştığımız bir iştir. Sözdizimleri, Türkçe terimler gibi birçok ilgili konu bu çalışmada işlenir. Açıklaması kısa görevi ve önemi en önde olan çalışmamızdır.


Screenshot 2021-09-12 at 14-08-47 Karamel Programlama Dili.png

Karamel Programlama Dili (kısaca KPD), sıfırdan kendi sanal makinesi üzerinde çalışan, birden fazla platformda çalışan, dinamik olarak değişkenlerin tanımlandığı, Türkçe konuşanlara yönelik geliştirilmekte olan bir programlama dilidir. Python dilinde bulunan özelliklerden ilham alınarak geliştirilmeye başlanan dil, şu anda windows ve macosx üzerinde sorunsuz olarak çalışmaktadır. Asıl amacı yeni başlayanlara kullanımı ve öğrenmesi kolay bir geliştirme ortamı sağlamaktadır. Dilin tamamı Rust Programlama Dili kullanılarak geliştirilmektedir. Kendi sanal makinesi üzerinde çalışan dil ve WebAssembly yardımı ile web üzerinde de kullanılabilir.


Çevrimiçi Türkçe Programlama Dili, bir programlama dili Türkçe olabilir mi, hiç bilmeyenlerin ya da deneyim sahibi olmayanların öğrenmesine katkı sağlayabilir mi gibi sorulara cevap aranması amacıyla her hangi ticari bir amaç gütmeden ortaya konmuştur. Amaç, evrensel bir dil geliştirmekten ziyade, öğretmede kullanıbilecek pratik bir dil olmasıdır. Sadece dil terimlerini Türkçe'leştirmeden ziyade onları görselleştirmeye çalışması ile programlamayı yeni öğrenenlere faydalı bir biçimde öğreteceği düşünülmektedir. Yazım dili olarak C/C++/Java ve Python dillerini benimsemesi bu dillere geçişi kolaylaştırması için amaçlanmıştır. Mehmet Akif AKKUŞ ve takım arkadaşları ile başlanmış bu proje, konatımıza katılarak yolculuğunu bizimle birlikte sürdürmektedir.

YAP Programlama Dili, henüz yeni bir çalışmadır ve genç arkadaşlarımızca ilerletilmektedir. Bu çalışmayı dilerseniz kendilerinden dinleyelim.


Evet bizim anlatacaklarımız şimdilik buraya kadar. Bizim ilerlediğimiz yolda ilerlemek isteyenleri konatımıza beklemekle birlikte bu konu altında derinlemesine tartışalım, yazışalım.
 
Son düzenleyen moderatör:

High Noon

Asistan
Katılım
12 Haz 2017
Mesajlar
351
Reaksiyon puanı
79
Puanları
28
Yaş
34
Güzel çalışma ancak evrensel olması imkansız, sonuç olarak önü açık olmayan bir proje. Arkadaşımızı tebrik ederim, bilgi birikimi gayet güzel. Evrensel olmamasının nedeni ISA (instruction-set architecture)'nın spesifik bir CPU'da çalıştırılabiliyor olması. ASM instructionlarına compile edilebilen bir programlama dili olarak çıkarılsaydı Türkiye'de üniversitelerde ilk öğretilen dil olacaktı muhtemelen. İleri vadede öyle bir proje çıkarabileceklerini düşünüyorum, 16 yaşında bir öğrenci olarak ben de içerisinde bulunmak isterdim. Kolay gelsin diyelim arkadaşlara :)

Ayrıyeten baya underrated bir içerik olmuş. Bu süreç gerçekten çok meşakkatli ve sağlam bir bilgi birikimi gerektiriyor. Umarım hak ettiği ilgiyi toplarlar.
 
Katılım
12 Eyl 2021
Mesajlar
15
Reaksiyon puanı
12
Puanları
3
Konatımızda alanında uzman olan kişilerin sayısı git gide artmaktadır. Güzel sözleriniz için teşekkür ederiz. Evrensel olarak İngilizceden söz ediyorsanız orada size katılamıyoruz. Ayrıca Rahmetli Oktay SİNANOĞLU bu konu üzerinde çarpıcı sözler söylemiştir. Dilerseniz buradan izleyebilirsiniz.

Mesaj otomatik birleştirildi:

Ayrıca şu konuşmayı değme kişinin dinlemesinde yarar görüyoruz.
 
Son düzenleme:

Mr.Cabbar

Doçent
Katılım
15 Ocak 2021
Mesajlar
897
Reaksiyon puanı
528
Puanları
93
Gönlünüz aydın ola. :)

Biz Türkçe tabanlı yazılım dilleri geliştirmek için bir araya gelmiş kişileriz. Böylelikle bir konat kurmuş olduk. Burada ise sizinle Türkçe tabanlı yazılım dilleri üzerine konuşmak isteriz. Dünyada yazılım dillerinin yalnızca İngilizce tabanlı olmadığını bilen Türk sayısı gözlemlediğimizce yok denilecek kadar azdır. Ancak Arapça, Rusça tabanlı gibi bir sürü yazılım dilleri vardır. Bilir misiniz bilmeyiz Afrikalıların bile bir yazılım dili vardır. Peki Türkçe tabanlı yazılım dilleri ne durumda? Başlanıp ilerletilmeyen bir iki örnek ile birlikte amacı doğrultusunda ilerleyen ancak gerçek bir dil kılınmayan Türkçe tabanlı çalışmalar var. Birkaçı dışında görünürdeki durum böyle diyebiliriz.

Biz de bu taşın altına elimizi koymuş bir topluluğuz, bir konatız. Türkçe Yazılım Konatı, gönlünde bir yerlerde Türkçe tabanlı yazılım dilleri olmalı diyen yazılımcıların, dilbilimcilerin, Türkoloji uzmanlarının, yazılımcılığa yeni başlayanların, Türkçeseverlerin ve saymadığımız nice kişilerin bir araya gelmesi ile oluştu.

Sözü yerli yerine koymak gerekir ise Türkeç tabanlı yazılım dilleri birçoğumuzun alışmış olduğu İngilizce tabanlı yazılım dilleri gibi olmayacaktır. Çünkü Türkçenin yapısı İngilizceden apayrıdır. Bundan ötürü çalışmalarda sözdizimler Türkçeye uygun olacak biçimde ilerlemelidir. Resmî olmayan sayımlara göre ana dili Türkçe olan kişioğlu sayısı günümüzde 300.000.000 kişiden daha çoktur. Bu da kendimize ait yazılım dilleri geliştirmemiz konusunda isteklerimizi diri tutmaya yardımcıdır. Öte yandan batılılarca Türkçe yeryüzünde bilim dili olmaya en yaraşır bir dillerden biri olarak görülmektedir. Ancak başka çıkarlardan ötürü Türkçemizin yüzüne batılılar bakıyor denilemez. Bu konular derin, değinip geçmek yeterlidir.

Türkçe Yazılım Konatı olarak şimdilik 4 çalışmaya odaklanmış durumdayız. Bunlar; Yazılımca, Karamel Programlama Dili, Çevrimiçi Türkçe Programlama Dili, YAP Programlama Dili.

Yazılımca, Türkçe tabanlı yazılım dillerinin ölçünlerini (standartlarını) ortaya koymak için üzerinde çalıştığımız bir iştir. Sözdizimleri, Türkçe terimler gibi birçok ilgili konu bu çalışmada işlenir. Açıklaması kısa görevi ve önemi en önde olan çalışmamızdır.


Karamel Programlama Dili (kısaca KPD), sıfırdan kendi sanal makinesi üzerinde çalışan, birden fazla platformda çalışan, dinamik olarak değişkenlerin tanımlandığı, Türkçe konuşanlara yönelik geliştirilmekte olan bir programlama dilidir. Python dilinde bulunan özelliklerden ilham alınarak geliştirilmeye başlanan dil, şu anda windows ve macosx üzerinde sorunsuz olarak çalışmaktadır. Asıl amacı yeni başlayanlara kullanımı ve öğrenmesi kolay bir geliştirme ortamı sağlamaktadır. Dilin tamamı Rust Programlama Dili kullanılarak geliştirilmektedir. Kendi sanal makinesi üzerinde çalışan dil ve WebAssembly yardımı ile web üzerinde de kullanılabilir.


Çevrimiçi Türkçe Programlama Dili, bir programlama dili Türkçe olabilir mi, hiç bilmeyenlerin ya da deneyim sahibi olmayanların öğrenmesine katkı sağlayabilir mi gibi sorulara cevap aranması amacıyla her hangi ticari bir amaç gütmeden ortaya konmuştur. Amaç, evrensel bir dil geliştirmekten ziyade, öğretmede kullanıbilecek pratik bir dil olmasıdır. Sadece dil terimlerini Türkçe'leştirmeden ziyade onları görselleştirmeye çalışması ile programlamayı yeni öğrenenlere faydalı bir biçimde öğreteceği düşünülmektedir. Yazım dili olarak C/C++/Java ve Python dillerini benimsemesi bu dillere geçişi kolaylaştırması için amaçlanmıştır. Mehmet Akif AKKUŞ ve takım arkadaşları ile başlanmış bu proje, konatımıza katılarak yolculuğunu bizimle birlikte sürdürmektedir.

YAP Programlama Dili, henüz yeni bir çalışmadır ve genç arkadaşlarımızca ilerletilmektedir. Bu çalışmayı dilerseniz kendilerinden dinleyelim.


Evet bizim anlatacaklarımız şimdilik buraya kadar. Bizim ilerlediğimiz yolda ilerlemek isteyenleri konatımıza beklemekle birlikte bu konu altında derinlemesine tartışalım, yazışalım.
Pic programlanabiliyormu bu dillerle
 
Son düzenleme:
Katılım
20 Tem 2017
Mesajlar
6,899
Reaksiyon puanı
5,113
Puanları
113
Bir yazılım dilini yazılım dili yapan onun comminity sidir. Bu uğraş yerine TypeScript gibi kodlarını JS e compile eden aynı zamanda JS syntax ve library lerini %100 destekleyen mantıkta bir şey geliştirseniz en azından daha ilginç şeyler denemiş olmaz mısınız?
 

helvacitaha

Öğrenci
Katılım
19 Eyl 2021
Mesajlar
1
Reaksiyon puanı
2
Puanları
3
Yaş
18
Pic programlanabiliyormu bu dillerle
Merhabalar, ben YAP programlama dilinin geliştiricilerinden Taha. YAP ekibi olarak ileride bu alana el atmayı planlıyoruz. Kendi geliştirdiğimiz programlama dilini zaten şu anda halihazırda kendi geliştirdiğimiz işlemcide çalıştırabiliyoruz. İleride mikroişlemcilerle başlayarak kendi tasarladığımız kontrol ünitelerini de YAP dili ile programlanabilir hale getirmeyi planlıyoruz. İlginiz için teşekkürler.
Mesaj otomatik birleştirildi:

Merhabalar. Sorunuz için teşekkürler. Bu soruyu YAP programlama dili geliştiricileri adına cevaplayacak olursam bizim projemizin eğitim teknolojisi olma amacıyla geliştirildiğini söylemek isterim. İleride devam edecek, desteklenecek olursak bunu farklı platformlarda veya benzerlerinde kullanılabilir hale getirip, ortak dili kullanan insanlar için öğrenmeyi kolaylaştırmış, uygulanması daha rahat teknolojiler geliştirmiş olmayı amaçlıyoruz.
Mesaj otomatik birleştirildi:

Güzel çalışma ancak evrensel olması imkansız, sonuç olarak önü açık olmayan bir proje. Arkadaşımızı tebrik ederim, bilgi birikimi gayet güzel. Evrensel olmamasının nedeni ISA (instruction-set architecture)'nın spesifik bir CPU'da çalıştırılabiliyor olması. ASM instructionlarına compile edilebilen bir programlama dili olarak çıkarılsaydı Türkiye'de üniversitelerde ilk öğretilen dil olacaktı muhtemelen. İleri vadede öyle bir proje çıkarabileceklerini düşünüyorum, 16 yaşında bir öğrenci olarak ben de içerisinde bulunmak isterdim. Kolay gelsin diyelim arkadaşlara :)

Ayrıyeten baya underrated bir içerik olmuş. Bu süreç gerçekten çok meşakkatli ve sağlam bir bilgi birikimi gerektiriyor. Umarım hak ettiği ilgiyi toplarlar.
Merhabalar, öncelikle ilginiz için minnettarız. Evet kesinlikle haklısınız, bu projenin önü gerçekten pek açık değil. Fakat şöyle ki, bu projenin ilk ortaya çıkışı kişisel, hobi amaçlıydı. Hobi amaçlı kendi işlemcimizi tasarladık ve instruction setlerini yaptık. Assembly ile kodlarken önce kolay olsun diye assembly yerine birdemleyici dediğimiz sözdizimini ürettik. Herhangi bir assembler yapmadık, kodları zaten kağıda yazıp kendimiz assemble ediyorduk :D , sonrasında makine kodunu işlemciye yerleştiriyorduk. Sonrasında böyle bir şey yapmak aklımıza geldi ve böyle bir videoyu YouTube üzerinde paylaştık. Sonrasında Türkçe Yazılım Konatı bizimle iletişime geçti ve projemizi bir süre daha tam zamanlı geliştirmeye devam ettik. Şu sıralar projemizin geliştirmesini askıya almış durumdayız. Gelişmeler için TYK'nın github, discord, instagram gibi adreslerini takip edebilirsiniz. Bize ulaşmak için de benim profilimden direkt bana ulaşabilirsiniz, sizinle takım olarak iletişime geçebiliriz.
 
Son düzenleme:

Son mesajlar

Üst