bugün
- kıbrıs barış harekatını ecevit'e mal etmek18
- g i l d e d l i l y26
- mazotun litresi 101 lira32
- ekonomi iyiken de akpye oy vermeyenler25
- kahvaltıda kaç zeytin yersiniz6
- domates çorbanıza size sormadan kaşar atılması4
- 38 yaşında olup 20 liklere çıtır gözüyle bakmak14
- kendinden büyük kadınla evlenmek7
- claudian clouds13
- eve gelen misafirin git sinyallerini okuyamaması7
- sözlükte her gün bir yazarı şımartıyoruz44
- yürüyen merdivende sol tarafta duran kişi5
- erkek parfümü kullanan kadın5
- sıkıldım11
- sözlükteki kaliteli yazarlar41
- avrupa'nın en ucuz akaryakıt fiyatları35
- küs olduğun birine yanlışlıkla selam vermek6
- evde tek başına dans etmek4
- terminator gerçek mi oluyor6
- chpli biriyle siyaset tartışmak8
- neden dayak yediğini bilmeyen çocuk2
- öcalan a villa tahsis edecek halimiz yok4
- sözlükteki dedikodu gruplarına dahil olmak5
- lümpen sosyalizm ve slogan milliyetçiliği2
- mehmet pişkin4
- boş otobüste yanına oturan insan3
- turşu2
- 3 boyutlu yazıcı2
- misafir varken evin babasının donla gezmesi3
- yazarların 2000li yıllarda counter strike nickleri3
- market arabasını düzgün süremeyen erkek5
- matematiğin çok zevkli bir ders olması3
- çok açık giyinen kadınların evlilik hayali kurması30
- siparişle gelen ketçap paketlerini saklamak5
- kurtlar vadisi pusu'ya fetö soruşturması5
- bir erkeğe ilk mesaj nasıl atılmalı19
- iltica8
- güzel ayak mevsiminin kapanmaya başlaması2
- banal kelimesinin çok banal olması4
- tartıştığı insanın entrylerini gammazlayan tip3
- gözlerimi dinlendiriyorum2
- bitmeyen kriz5
- nervio'ya bir koli mehmet efendi almak2
- mazot fiyatlarının suçlusu21
- lev nikolayeviç tolstoy3
- arkadaşlar ben uyusam ayıp olur mu4
- uludağ sözlükteki sıcak ve samimi aile ortamı12
- yaşlılığı kabullenemeyen insan2
- fake hesapla yazarların aklıyla dalga geçmek4
- akp li yazarlar4
ekstra bilgiler katacak olursak 2002 ya da 2003 yılında ortaya çıkmış bir dildir.
jvm üzerinde çalışır. java'ya benzerliği bu yüzdendir. tek bir dilden etkilenmek yerine birçok dilden etkilenmiştir. dil nesnel programlamaya elverişlidir, aynı zamanda fonksiyoneldir de. Ve tabii ki platform bağımsızdır.
concurrency modeli sayesinde twitter tarafından tercih edilmiştir. concurrency nedirr sorusu için:
http://www.vogella.com/tu...aConcurrency/article.html bu link size fikir verir.
scala actor based bir concurrency sistemini sağladığı için twitter tarafından tercih edilmiştir.
bu dilin kullanıcıları web tarafında play ya da lift framework'ü tercih edebilir. golang için söylediğim type system olayı bunda da var ancak type system yüzünden dil öğrenmekten vazgeçmek ancak tembellerin işidir.
syntax olarak anlaşılması daha önce c, c#, java gibi dillerde çalışanlar için biraz zor olabilir. python ile o kadar çalışmamış olmama rağmen bana çok zor geldi. bu dili ne zaman golang ile ilgilenmeye başladım o zaman rahat şekilde anlar oldum.
type inference olayı ise en güzelidir. ornegin sahte bir dilde:
degisken = 3
print(degisken)
degisken = "3"
print(degisken)
yazarak var olan degiskene bir tip belirtmezsiniz. ancak derleyici / yorumlayici ne derseniz geri donen degerin yani return value'nun ne olduğunun algılar. yukarıdaki örnek kod olduğu için belirtmem gerekiyor bu tanımlamalarla yapılmış derlemelerde tip yani dönüş değeri compile time'da belirlenir. runtime esnasında değiştirilemezler.
c# için bunu var keyword'ü sağlarken, golang için:
degisken := 3
fmt.Println(degisken)
demek ya da
degisken := "3"
fmt.Println(degisken)
demek type inference olayına bir örnektir.
He ne kadar bütünüyle hoş bir dil gibi dursa da jvm üzerinde çalışmasının dezavantajları da var. Bunlardan biris thread kavramı.
Çoğu dilde threading desteği bulunur anlatıma geçerseniz genel olarak bir threading mekanizması vardır ancak bulundukları platforma göre de yani teknolojiye göre de değişik şekilde çalışırlar. Java'yı örnek gösterirsek threading mekanizması tamamen sizin elinizde olan bir C++'a göre daha da sınırldıır.
Bu diller yani jvm dilleri kullanıcılarına bir kısıtlama getirir. thread'i işletme eğer programcıya bütünüyle ait değilse isteneni veremez. ekstra artı yönü ise programcıya fazladan sorumluluk yüklemeyişi. Siz scala ile istediğiniz kadar threading kasın, istediğiniz kadar memory management kasın yine de jvm sizin o kastığınız noktalarda gelir sizi kısıtlar.
jvm üzerinde olmasının getirdiği bu durum harici kötüleyeceğim yanı öğrenmenin diğer dillere göre daha zor olmasıdır. zira syntax'ı zordur.
bi bakarım diyenler için twitter tarafından scala school var http://twitter.github.io/scala_school/
dilin kendi sitesi: http://www.scala-lang.org/
twitter tarafından finatra (ruby'nin sinatrasından etkilenilmiş: https://twitter.github.io/finatra/)
twitter tarafından twitter-server (http://twitter.github.io/twitter-server/)
ve tabii ki twitter (http://maven.twttr.com/com/twitter/)
bir bakın işte gider var dilidir.
jvm üzerinde çalışır. java'ya benzerliği bu yüzdendir. tek bir dilden etkilenmek yerine birçok dilden etkilenmiştir. dil nesnel programlamaya elverişlidir, aynı zamanda fonksiyoneldir de. Ve tabii ki platform bağımsızdır.
concurrency modeli sayesinde twitter tarafından tercih edilmiştir. concurrency nedirr sorusu için:
http://www.vogella.com/tu...aConcurrency/article.html bu link size fikir verir.
scala actor based bir concurrency sistemini sağladığı için twitter tarafından tercih edilmiştir.
bu dilin kullanıcıları web tarafında play ya da lift framework'ü tercih edebilir. golang için söylediğim type system olayı bunda da var ancak type system yüzünden dil öğrenmekten vazgeçmek ancak tembellerin işidir.
syntax olarak anlaşılması daha önce c, c#, java gibi dillerde çalışanlar için biraz zor olabilir. python ile o kadar çalışmamış olmama rağmen bana çok zor geldi. bu dili ne zaman golang ile ilgilenmeye başladım o zaman rahat şekilde anlar oldum.
type inference olayı ise en güzelidir. ornegin sahte bir dilde:
degisken = 3
print(degisken)
degisken = "3"
print(degisken)
yazarak var olan degiskene bir tip belirtmezsiniz. ancak derleyici / yorumlayici ne derseniz geri donen degerin yani return value'nun ne olduğunun algılar. yukarıdaki örnek kod olduğu için belirtmem gerekiyor bu tanımlamalarla yapılmış derlemelerde tip yani dönüş değeri compile time'da belirlenir. runtime esnasında değiştirilemezler.
c# için bunu var keyword'ü sağlarken, golang için:
degisken := 3
fmt.Println(degisken)
demek ya da
degisken := "3"
fmt.Println(degisken)
demek type inference olayına bir örnektir.
He ne kadar bütünüyle hoş bir dil gibi dursa da jvm üzerinde çalışmasının dezavantajları da var. Bunlardan biris thread kavramı.
Çoğu dilde threading desteği bulunur anlatıma geçerseniz genel olarak bir threading mekanizması vardır ancak bulundukları platforma göre de yani teknolojiye göre de değişik şekilde çalışırlar. Java'yı örnek gösterirsek threading mekanizması tamamen sizin elinizde olan bir C++'a göre daha da sınırldıır.
Bu diller yani jvm dilleri kullanıcılarına bir kısıtlama getirir. thread'i işletme eğer programcıya bütünüyle ait değilse isteneni veremez. ekstra artı yönü ise programcıya fazladan sorumluluk yüklemeyişi. Siz scala ile istediğiniz kadar threading kasın, istediğiniz kadar memory management kasın yine de jvm sizin o kastığınız noktalarda gelir sizi kısıtlar.
jvm üzerinde olmasının getirdiği bu durum harici kötüleyeceğim yanı öğrenmenin diğer dillere göre daha zor olmasıdır. zira syntax'ı zordur.
bi bakarım diyenler için twitter tarafından scala school var http://twitter.github.io/scala_school/
dilin kendi sitesi: http://www.scala-lang.org/
twitter tarafından finatra (ruby'nin sinatrasından etkilenilmiş: https://twitter.github.io/finatra/)
twitter tarafından twitter-server (http://twitter.github.io/twitter-server/)
ve tabii ki twitter (http://maven.twttr.com/com/twitter/)
bir bakın işte gider var dilidir.
çok hoş bir programlama dili. jvm üzerinde çalışmaktadır.
intellij idea desteklemektedir. bir dahi olan Martin Odersky tarafından yaratılmıştır. Ayrıca coursera'da online kurslar verilmektedir.
intellij idea desteklemektedir. bir dahi olan Martin Odersky tarafından yaratılmıştır. Ayrıca coursera'da online kurslar verilmektedir.
stuttgart - Ludwigsburg'da bulunan mekan, bira bahcesi. (bkz: biergarten)
http://www.biergarten-ludwigsburg.de
http://www.biergarten-ludwigsburg.de
televizyon kanallarında ekrana dolgu yapmak için kullanılan sistemin genel adıdır.
italyanca'da iskele demektir.
ita. merdiven.
(bkz: yelpaze)
(bkz: skala)
ekonomi ile ilgili bastığı kitaplar ile tanınan yayınevi
(bkz: nevio scala)
Gündemdeki Haberler
Güncel Önemli Başlıklar