[Soru] Skript Nedir?

Daaydreamer

Kömür Madencisi
En iyi cevaplar
3
Arkadaşlar nedir bu skript? Ayrıca bunun kodlarını yazınca ne olarak compile ediyoruz? Detaylı anlatabilecek veya link atabilecek var mı?
 

ChiaX

Team Arcenia
Emektar Üye
En iyi cevaplar
37
Merhabalar, skript de aslında bir eklentidir. Eklentiyi çalıştırınca gelen "scripts" dosyasının içine ".sk" uzantılı kodlar yazılır. Bu kodları biz ".sk" olarak yazsak da arka planda bu Java programlama diline dönüşür. Dönüştüğü kodları göremeyiz ama aynı Java gibi çalışma prensiplerine sahiptir. Java eklentilerine göre daha az performanslı olsa da günümüzde çok tercih ediliyor. Kısacası skript ile yazabildiğimiz her şeyi Java ile de yazabiliriz. Nihayetinde, Java'ya çeviriyor.

Umarım yardımcı olabilmişimdir. İyi forumlar.
 

Daaydreamer

Kömür Madencisi
En iyi cevaplar
3
Merhabalar, skript de aslında bir eklentidir. Eklentiyi çalıştırınca gelen "scripts" dosyasının içine ".sk" uzantılı kodlar yazılır. Bu kodları biz ".sk" olarak yazsak da arka planda bu Java programlama diline dönüşür. Dönüştüğü kodları göremeyiz ama aynı Java gibi çalışma prensiplerine sahiptir. Java eklentilerine göre daha az performanslı olsa da günümüzde çok tercih ediliyor. Kısacası skript ile yazabildiğimiz her şeyi Java ile de yazabiliriz. Nihayetinde, Java'ya çeviriyor.

Umarım yardımcı olabilmişimdir. İyi forumlar.
Teşekkürler.
Bu dili öğrenebileceğimiz bir kaynak var mı?
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Merhabalar, skript de aslında bir eklentidir. Eklentiyi çalıştırınca gelen "scripts" dosyasının içine ".sk" uzantılı kodlar yazılır. Bu kodları biz ".sk" olarak yazsak da arka planda bu Java programlama diline dönüşür. Dönüştüğü kodları göremeyiz ama aynı Java gibi çalışma prensiplerine sahiptir. Java eklentilerine göre daha az performanslı olsa da günümüzde çok tercih ediliyor. Kısacası skript ile yazabildiğimiz her şeyi Java ile de yazabiliriz. Nihayetinde, Java'ya çeviriyor.

Umarım yardımcı olabilmişimdir. İyi forumlar.

Verilen bilgiler doğru, sadece bir şeyi düzeltip ekstra ekleme yapmak istiyorum: Skript kodları Java'ya dönüştürülmüyor, parselenip yürütülüyor, interpreting de denebilir buna. Yani Skript sizin yazdığınız kodları inceleyip onlara uygun Java kodlarını çağırıyor.

Skript hakkında genel bir bilgi vermemiz gerekirse de; Skript, isveç'de yaşayan Njol lakaplı Peter Güttinger tarafından ilk protitipi ile birlikte 2011 yılında yayınlanan bir Bukkit eklentisidir. Bu eklenti zaman içinde gelişmiştir; Njol tarafından yayınlanan 2 ana sürüm vardır; 1.x ve 2.x, Skript 2.1.2 çıktıktan ve Bukkit DMCA olayları yaşandıktan sonra orijinal yapımcısı olan Njol geliştirmeyi bırakmıştır. Daha sonrasında sevilen bir eklenti olduğu için orijinal yapımcısı olan Njol geliştirmeyi bıraksa da topluluk geliştirmeyi üstlenmiştir. Şuanda GitHub üzerinde SkriptLang/Skript adı altında bensku ve topluluktan diğer yazılımcılar tarafından geliştiriliyor; bu yazıyı yazarken ki son sürümü 2.5-alpha1, son stabil sürümü ise 2.4.1.

Aynı ekibin yaptığı 2.2-dev36 gibi eski experimental dediğimiz test sürümlerine de denk gelebilirsiniz; bunlar bu ekibin yaptıkları sürümlerin Njol'un ki kadar stabil olmadığını düşünerek "development" yani geliştirme sürümü olarak işaretlemesi üzerine oluşan sürüm numaraları; daha sonradan ekibin artık yeni bir stabil Skript sürümüne ihtiyaç olduğunu kararlaştırıp 2.3'ü çıkarması üzerine sürüm numaraları tekrar normale dönüyor.

Kısaca Skript, basit ingilizce kelime ve kalıpları kullanarak, programlama dili bilmeden ufak Bukkit eklentileri yazmanıza yarıyor; bunlar tabii ki gerçek Bukkit eklentileri değiller ve /plugins gibi komutlarda gözükmüyorlar; çünkü hepsi Skript eklentisi adı altında çalışıyor. Yukarıda da dendiği gibi .sk uzantılı dosyalara yazdığınız kodlar Skript tarafından okunup belli kalıplar ile eşleştirildikten sonra bunların karşılığı olan Java methodları yürütülüyor.
 

Mr_Obliviate

Play.BlokDunyasi.Net
En iyi cevaplar
18
Forumda bir sürü konu olabilir ama
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
olmadan bir anlamı yok. Skript'te performans kaybı yoktur kod çöplüğü vardır aynı şeyi Java ile yazarsanız yine düşük performans alırsınız kod yazmayı bilmeyip Skript'e çamur atmaya çalışanlar tarafından atılan bir algı bu sadece ayrıca script'ler Java kodlarına dönüştürülmez sadece bir Java kütüphanesindeki metotlarını çağırır.
 

Mr_Obliviate

Play.BlokDunyasi.Net
En iyi cevaplar
18
Verilen bilgiler doğru, sadece bir şeyi düzeltip ekstra ekleme yapmak istiyorum: Skript kodları Java'ya dönüştürülmüyor, parselenip yürütülüyor, interpreting de denebilir buna. Yani Skript sizin yazdığınız kodları inceleyip onlara uygun Java kodlarını çağırıyor.

Skript hakkında genel bir bilgi vermemiz gerekirse de; Skript, isveç'de yaşayan Njol lakaplı Peter Güttinger tarafından ilk protitipi ile birlikte 2011 yılında yayınlanan bir Bukkit eklentisidir. Bu eklenti zaman içinde gelişmiştir; Njol tarafından yayınlanan 2 ana sürüm vardır; 1.x ve 2.x, Skript 2.1.2 çıktıktan ve Bukkit DMCA olayları yaşandıktan sonra orijinal yapımcısı olan Njol geliştirmeyi bırakmıştır. Daha sonrasında sevilen bir eklenti olduğu için orijinal yapımcısı olan Njol geliştirmeyi bıraksa da topluluk geliştirmeyi üstlenmiştir. Şuanda GitHub üzerinde SkriptLang/Skript adı altında bensku ve topluluktan diğer yazılımcılar tarafından geliştiriliyor; bu yazıyı yazarken ki son sürümü 2.5-alpha1, son stabil sürümü ise 2.4.1.

Aynı ekibin yaptığı 2.2-dev36 gibi eski experimental dediğimiz test sürümlerine de denk gelebilirsiniz; bunlar bu ekibin yaptıkları sürümlerin Njol'un ki kadar stabil olmadığını düşünerek "development" yani geliştirme sürümü olarak işaretlemesi üzerine oluşan sürüm numaraları; daha sonradan ekibin artık yeni bir stabil Skript sürümüne ihtiyaç olduğunu kararlaştırıp 2.3'ü çıkarması üzerine sürüm numaraları tekrar normale dönüyor.

Kısaca Skript, basit ingilizce kelime ve kalıpları kullanarak, programlama dili bilmeden ufak Bukkit eklentileri yazmanıza yarıyor; bunlar tabii ki gerçek Bukkit eklentileri değiller ve /plugins gibi komutlarda gözükmüyorlar; çünkü hepsi Skript eklentisi adı altında çalışıyor. Yukarıda da dendiği gibi .sk uzantılı dosyalara yazdığınız kodlar Skript tarafından okunup belli kalıplar ile eşleştirildikten sonra bunların karşılığı olan Java methodları yürütülüyor.

iyi yetiştin
 

ChiaX

Team Arcenia
Emektar Üye
En iyi cevaplar
37
Forumda bir sürü konu olabilir ama
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
olmadan bir anlamı yok. Skript'te performans kaybı yoktur kod çöplüğü vardır aynı şeyi Java ile yazarsanız yine düşük performans alırsınız kod yazmayı bilmeyip Skript'e çamur atmaya çalışanlar tarafından atılan bir algı bu sadece ayrıca script'ler Java kodlarına dönüştürülmez sadece bir Java kütüphanesindeki metotlarını çağırır.

Öncelikle Java biliyorum. Ek olarak, arkadaşa daha kolay anlatmak amacıyla öyle kelimeler kullandım. Bir anda "kütüphane" vs. terimlere girmek istemedim. Umarım anlamışsınızdır. İyi forumlar.
 
Üst