Запитання з тегом «scala»

Scala - мова програмування загального призначення, орієнтована переважно на віртуальну машину Java. Призначений для вираження загальних моделей програмування стислим, елегантним та безпечним для типу способом, він з’єднує як імперативний, так і функціональний стилі програмування.

3
Які переваги та недоліки у підходах C #, Java та Scala до закриттів / Lambdas /…?
Цікаво, чим відрізняються технічна реалізація між C # та Scala і як обидва рішення порівнюються з ідеями та проблемами впровадження, озвученими в електронному листі лямбда Peek Past від Брайана Геца, надісланого до списку розсилки Project Lambda (JSR 335) ? З електронного листа: Ми дослідили дорогу "можливо, лямбдаси повинні бути просто …
30 c#  java  scala  lambda  closures 

8
Використовуєте систему "сильного" типу в реальному світі, скажімо, для масштабних веб-додатків?
Я знаю, що це дуже широке, неоднозначне і, можливо, філософське питання. В тій мірі, що найважливіше ключове слово у питанні - сама система "сильних" типів, є неправильною . Отже, дозвольте спробувати пояснити, що я маю на увазі. Загальний контекст для питання Ми будуємо дуже масштабний веб-додаток в Ruby on Rails, …

9
Чому Scala не було реалізовано за допомогою C або C ++
Хтось знає, чому Scala реалізована в Java та .NET замість C або C ++? Більшість мов реалізовані за допомогою Cor C ++ [тобто Erlang, Python, PHP, Ruby, Perl]. Які переваги для Scala реалізовані в Java та .NET, окрім надання доступу до Java та .NET бібліотек? ОНОВЛЕННЯ Чи не отримала би …
28 java  c++  .net  c  scala 

6
Чому ці спроби залити Скалу разом із Xtend та Kotlin? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Отож Eclipse запропонував Xtend, а JetBrains пропонує Котлін - обидва вони, здається, поливають версії …

5
Чи може екземпляр бути рівним якомусь іншому екземпляру більш конкретного типу?
Я читав цю статтю: Як написати метод рівності на Java . В основному, він пропонує рішення для методу equals (), який підтримує успадкування: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Але це гарна ідея? ці два екземпляри здаються …
25 java  c#  scala  comparison 

2
Чому Скала повертається, але не ламається і продовжує
У Scala немає breakабо continue, отже, певна поведінка циклу вимагає трохи більше мислення. Закінчення циклу достроково вимагає рекурсії хвоста, винятку або scala.util.control.Breaks(що використовує винятки). Обґрунтуванням цього є те, що, мовляв, gotoвони є проточними конструкціями, які затьмарюють потік, і можуть бути виконані кращими, менш дивними способами. Але, схоже, ці самі аргументи …

8
Чи готовий Scala до прайм-тайму? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Тепер, коли я зробив кілька дрібниць із Scala (яку я люблю "привіт світ" та …
22 scala 

5
Чи функціональне програмування сильно пов'язане з математикою?
Чи функціональне програмування так пов'язане з математикою, оскільки значна частина функціонального програмування зображена математичними поняттями? Чи ОБОВ'ЯЗКОВО мати потужну базу математики для вивчення та розуміння функціонального програмування для програміста з необхідним досвідом?

3
Який найкращий IDE для Scala? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
20 ide  scala 

2
Як нічого не є підтипом усіх інших типів у Scala
Я беру курс курсу Мартіна Одерського з функціонального програмування зі шкалою, і поки що я засвоїв дві речі, які разом не мають сенсу: Scala не підтримує багаторазове успадкування Nothing є підтипом будь-якого іншого типу Ці два твердження не можуть жити разом, так як саме це робиться? і що саме означає …

10
Що думають розробники Java про Scala? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

1
Передача функції Scala методу Java 8
Наступний код Scala працює і може бути переданий методу Java, який очікує функції. Чи є чистіший спосіб зробити це? Ось мій перший пропуск: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def …

3
Найшвидша функціональна мова
Я нещодавно заглиблювався у функціональне програмування, особливо Haskell та F #, тим більше. Після деякого гуглювання навколо я не зміг знайти порівняльне порівняння більш помітних функціональних мов (Scala, F # тощо). Я знаю, що це не обов'язково справедливо до деяких мов (на думку Скали), враховуючи, що вони є гібридами, але …

4
Чи додає функціональне програмування складність у коді? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Протягом усього минулого року мені писали код Scala (походить з фону Java). Мені дуже …

4
Чому Scala використовує оператор "_" для імпорту пакунків замість "*", як у Java?
На мою думку, однією з найбільших речей у Scala є її сумісність з Java та її подібний синтаксис. Одне, що мені здається дивним, - це використання _оператора для імпорту пакетів wilcard замість *оператора, який використовується на Java. Чи є технічна причина використання _замість *? Якщо ні, то чому було зроблено …
17 java  scala 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.