Pertanyaan yang diberi tag «scala»

Scala adalah bahasa pemrograman serba guna terutama yang menargetkan Java Virtual Machine. Dirancang untuk mengekspresikan pola pemrograman umum dalam cara yang ringkas, elegan, dan jenis-aman, ia memadukan gaya pemrograman imperatif dan fungsional. Fitur utamanya adalah: sistem tipe statis lanjut dengan inferensi tipe; jenis fungsi; pencocokan pola; parameter dan konversi implisit; kelebihan operator; interoperabilitas penuh dengan Java; konkurensi

8
Bagaimana cara menunggu beberapa Futures?
Misalkan saya memiliki beberapa masa depan dan perlu menunggu sampai salah satu dari mereka gagal atau semuanya berhasil. Sebagai contoh: Misalkan ada 3 futures: f1, f2, f3. Jika f1berhasil dan f2gagal saya tidak menunggu f3(dan mengembalikan kegagalan ke klien). Jika f2gagal saat f1dan f3masih berjalan saya tidak menunggu mereka (dan …

4
Mengapa zip lebih cepat daripada zip di Scala?
Saya telah menulis beberapa kode Scala untuk melakukan operasi elemen-bijaksana pada koleksi. Di sini saya mendefinisikan dua metode yang melakukan tugas yang sama. Satu metode menggunakan zipdan yang lainnya menggunakan zipped. def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2) def ES1(arr :Array[Double], arr1 :Array[Double]) :Array[Double] …

2
Spark: Mengapa Python secara signifikan mengungguli Scala dalam kasus penggunaan saya?
Untuk membandingkan kinerja Spark ketika menggunakan Python dan Scala saya menciptakan pekerjaan yang sama di kedua bahasa dan membandingkan runtime. Saya berharap kedua pekerjaan akan memakan waktu yang kira-kira sama, tetapi pekerjaan Python hanya memakan waktu 27min, sementara pekerjaan Scala memakan waktu 37min(hampir 40% lebih lama!). Saya menerapkan pekerjaan yang …



2
Mengapa metode pengembalian Unit ditimpa dengan metode pengembalian String ketika jenis pengembalian tidak diberikan secara eksplisit?
Saya sedang mengerjakan contoh kode dari bab Traits in Programming in Scala Edition1 https://www.artima.com/pins1ed/traits.html dan menemukan perilaku aneh karena kesalahan ketik saya. Sementara override metode sifat di bawah ini potongan kode tidak memberikan kesalahan kompilasi meskipun jenis kembalinya metode ditimpa berbeda Unitvs String. Tetapi setelah memanggil metode pada objek, ia …




3
GRPC: buat klien throughput tinggi di Java / Scala
Saya memiliki layanan yang mentransfer pesan pada tingkat yang cukup tinggi. Saat ini dilayani oleh akka-tcp dan menghasilkan 3,5 juta pesan per menit. Saya memutuskan untuk mencoba grpc. Sayangnya itu menghasilkan throughput yang jauh lebih kecil: ~ 500rb pesan per menit bahkan lebih sedikit. Bisakah Anda merekomendasikan cara mengoptimalkannya? Pengaturan …
9 java  scala  grpc 

1
Spark: UDF dieksekusi berkali-kali
Saya memiliki kerangka data dengan kode berikut: def test(lat: Double, lon: Double) = { println(s"testing ${lat / lon}") Map("one" -> "one", "two" -> "two") } val testUDF = udf(test _) df.withColumn("test", testUDF(col("lat"), col("lon"))) .withColumn("test1", col("test.one")) .withColumn("test2", col("test.two")) Sekarang memeriksa log, saya menemukan bahwa untuk setiap baris UDF dieksekusi 3 kali. …

2
Haruskah membangun objek stateful dimodelkan dengan tipe efek?
Ketika menggunakan lingkungan fungsional seperti Scala dan cats-effect, haruskah konstruksi objek stateful dimodelkan dengan jenis efek? // not a value/case class class Service(s: name) def withoutEffect(name: String): Service = new Service(name) def withEffect[F: Sync](name: String): F[Service] = F.delay { new Service(name) } Konstruksinya tidak bisa salah, jadi kami bisa menggunakan …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.