«scala» etiketlenmiş sorular

Scala, temelde Java Sanal Makinesi'ni hedefleyen genel amaçlı bir programlama dilidir. Ortak programlama kalıplarını kısa, zarif ve güvenli bir şekilde ifade etmek için tasarlanan bu ürün, hem zorunlu hem de işlevsel programlama stillerini birleştiriyor.

2
Önceden Java deneyimi olmadan Scala ile Android uygulamaları oluşturmak için ideal öğrenme yolu nedir?
Ne yazık ki, şu anda ideal bir çözüm olan 'Scala ile Android Geliştirmeyi Öğrenin' konusunda hiç kitap yok. Her konu için bir tane olmak üzere en az 3 kitap almam gerekeceğini tahmin ediyorum. Ancak, hangi sırayla okuyacakları, aynı anda okunup okunmayacakları, Java kitabının hangi bölümlerini güvenle atlayabileceğim gibi bir fikrim …
13 java  android  scala 

1
Grails uygulamasını Scala Play / Spray'e geçirme
HTML sunan PostgreSQL ve GSP'ler üzerinde GORM / Hibernate ve ayrıca birkaç REST API'si kullanan orta boy bir Grails web uygulamamız var. Scala'da standartlaştırıyoruz ve bu uygulamayı mevcut veritabanına erişmek için Slick ile Play veya Spray'e geçirmek istiyoruz. Çevik şu anda kimlik doğrulama / yetkilendirme ve kullanıcı / rol / …

3
“Kaldırılmış temsil” nedir?
Bu terime burada rastladım: http://www.codemesh.io/codemesh2014/viktor-klang "Akış API'sini (yükseltilmiş gösterim) ve yükseltilmiş gösterimi yürütme gösterimine dönüştürmenin takılabilir bir yolunu (Akış Gerçekleştirme) göstereceğiz." Google'da fazla yardımcı olmadı.

1
Clojure vs Scala'da desen eşleştirme
Bu iki dilde kalıp eşleştirme arasındaki temel farklar nelerdir? Sözdiziminden bahsetmiyorum, ancak yetenek, uygulama ayrıntıları, kullanım alanları ve gereklilik. Scala uygulamaları (örneğin, Kaldır ve Oynat), desen eşleştirme becerilerini gururla konuşur. Clojure, bir kütüphane, core.match ve güçlü gibi görünen yıkım inşa etti. * Not: Bu soruyu sormak için ilham almamın nedeni, …

5
Scala neden diğer dillerden daha ölçeklenebilir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Scala, adına bile dahil olan bir özellik olan ölçeklenebilir bir dil olarak faturalandırılır : Scala adı, kullanıcılarının ölçekleri ile büyümek için tasarlandığını gösteren "ölçeklenebilir" ve "dil" in …

2
Scala infix gösterimi
Infix gösterimini kullanarak bir yöntem çağırmak mümkün mü? Örneğin, Haskell'de aşağıdaki işlevi yazabilirim: x `isAFactorOf` y = x % y == 0 ve sonra şöyle kullanın: if 2 `isAFactorOf` 10 ... Hangi bazı durumlarda çok okunabilir kod sağlar. Scala'da buna benzer bir şey mümkün mü? "Scala infix notasyonu" nu aradım, …
12 scala 


2
Java'nın yeni gelişimi Scala ve Clojure gibi dillerle birlikte çalışabilirliğini nasıl etkileyecek?
Anladığım kadarıyla, hem Scala hem de Clojure yeni diller olarak tasarlandı JVM'ye bağlıdır ve Scala ve Clojure kodunda Java sınıflarının kullanılmasına izin vermeleri açısından Java koduyla kolayca entegre edilebilir. Java 8 ile başlayarak (ve belki de Java'nın sonraki sürümlerinde daha da güçlü bir şekilde), Java dilinin anlamında değişiklikler olacaktır. Bu …
11 java  scala  clojure 

1
Scala neden işlevlerin açık dönüş türüne sahip olmasını gerektiriyor?
Son zamanlarda Scala'da programlamayı öğrenmeye başladım ve şimdiye kadar eğlenceliydi. Gerçekten sezgisel bir şey gibi görünen başka bir işlev içindeki işlevleri bildirme yeteneğini seviyorum. Scala hakkında sahip olduğum bir evcil hayvan huşu, Scala'nın işlevlerinde açık dönüş türü gerektirmesidir . Ve bu, dilin ifadesini engelliyor gibi hissediyorum. Ayrıca bu gereksinimle programlamak …

3
Scala veya Clojure Fonksiyonel Programlama en iyi uygulamaları
Çok fazla kendi kendine çalışma kodlaması yaptım, Paralel Programlama Modelleri ile ilgili bazı deneyimler edindim: Aktörler, Yazılım İşlemsel Bellek, Veri Akışı. Bu mimarileri gerçek hayata - yüksek yüklü web uygulamasına - uygulamaya çalışırken, herhangi bir model veri için dayanıklılığı ve kalıcılığı desteklemez. Gerçek hayat görevleri sonunda verilerin kaydedilmesini gerektirir. Bu …

4
“Karma” dillerde tasarım: nesne yönelimli tasarım mı, yoksa işlevsel programlama mı?
Son birkaç yıldır, kullanmak istediğim diller giderek daha "işlevsel" hale geliyor. Şimdi bir çeşit "melez" olan dilleri kullanıyorum: C #, F #, Scala. Uygulamamı etki alanı nesnelerine karşılık gelen sınıfları kullanarak tasarlamayı ve bunun kodlamayı daha kolay, daha çakışık ve daha güvenli hale getirdiği işlevsel özellikleri kullanmayı seviyorum (özellikle koleksiyonlarda …

3
Scala ve LWJGL kullanarak basitleştirilmiş bir oyun için Fonksiyonel Programlama yaklaşımı
Java zorunlu bir programcısı olarak, Fonksiyonel Programlama tasarım ilkelerine (özellikle Referans Şeffaflığı) dayalı Space Invaders'ın basit bir versiyonunun nasıl oluşturulacağını anlamak istiyorum. Bununla birlikte, bir tasarımı her düşünmeye çalıştığımda, aşırı değişkenliğin, işlevsel programlama safları tarafından kapatılan aynı mutabilitenin tacizinde kayboluyorum. Fonksiyonel Programlamayı öğrenmek için, Scala'da LWJGL kullanarak çok basit bir …

4
Scala Java yerine iyi bir seçim olur mu?
Java'daki tüm .net geliştiricilerinin (çerçeveler / ECO sistemi vb.) Eğitimini içeren yeni bir projeye başlayacağız. C # ile yazılmış bir sürü kodumuz var ve tüm bunları Java'ya yeniden yazmak zorunda kaldığımız için bunların hepsi boşa gidecek gibi görünüyor. Gördüğüm sorun, ilk yıl kadar (muhtemelen 2 yıl) teslim edecek hiçbir şeyimiz …
11 java  c#  scala 

2
Scala derleyicisi neden mühürsüz sınıflar / özellikler için kalıp eşleştirme uyarısı veremiyor?
Bir kullanırsanız un mühürlü traitveya abstract classScala ve sonra kullanım desen eşleştirme, acaba mevcuttur bu özellik / sınıfın ne mümkün uygulamalar bu özel PatternMatch derlenmesi sırasında derleyici bilmiyor? Yani, eğer olursa, o kadar olsa bile desen maç uyarıları veremedim trait/ abstract classo tipleri hangi bildiği için kapalı değil verebilir tüm …

2
Scala'da Parametresiz ve Boş Paren yöntemleri
Şu anda Scala'yı Odersky'nin Programlama Scala'sı (2.) aracılığıyla öğreniyorum. 10. bölüme kadar parametresiz ve boş-paren yöntemlerini tanıtmaya başladı. Sadece kafamı bulamıyorum. Şimdiye kadar, anladığım kadarıyla bir yöntemin başka yan etkileri ve parametresiz yöntemleri varsa boş parens kullanmalıyım. Bu sözleşmenin avantajının ne olduğunu bulamıyorum. Stack Exchange'deki yazıları okudum, ancak dürüst olmak …
10 scala 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.