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

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

3
Чи є дублікат синтаксису для визначення названих функцій невірним дизайнерським рішенням?
Я моделюю мову програмування для задоволення, і на синтаксис сильно впливає Scala - конкретно визначення функцій. У мене виникла проблема дизайну, оскільки моя мова не розрізняє функції, визначені за допомогою defсинтаксису (методи класу), і анонімні функції, призначені значенням (створеним за допомогою =>) - це усуває відмінності як в реалізації, так …

2
Навчання Scala, почуття відстороненості [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я родом з Java і намагаюся навчитися Scala. На даний момент я відчуваю себе …
9 java  scala 

4
Чому великі потреби в даних мають функціонувати?
Нещодавно я почав працювати над новим проектом, пов’язаним з Big Data, для стажування. Мої менеджери рекомендували почати вивчати функціональне програмування (Вони дуже рекомендують Scala). У мене був принижений досвід використання F #, але я не міг зрозуміти важливості використання цієї парадигми програмування, оскільки це дорого в деяких випадках. Дін цікаво …

2
Яка різниця між власними типами та успадкуванням ознак у Scala?
Коли в Google з’являється багато відповідей на цю тему. Однак я не відчуваю, що жоден з них робить гарну роботу, щоб проілюструвати різницю між цими двома можливостями. Тому я хотів би спробувати ще раз, конкретно ... Що є те, що можна зробити за допомогою власних типів, а не з успадкуванням, …

2
Чи слід використовувати крапки з комою для розмежування висловлювань Scala?
Я звик розмежовувати заяви з точки з комою від Java, тому, природно, це роблю і в коді Scala. Я також вважаю, що код читається легше, тому що видно, де закінчується одне твердження і починається інше. Але багато разів, коли я розміщую фрагмент коду Scala на SO, код редагується лише для …

1
У чому проблема з XML-літералами Scala?
У цій публікації Мартін (голова мови хончо) пише: [XML literals] Тоді здавалося чудовою ідеєю, тепер вона стирчить як біль. Я вірю, що за допомогою нової строкової інтерполяційної схеми ми зможемо розмістити всю обробку XML у бібліотеках, що має стати великим виграшем. Мене цікавить дизайн мови, мені цікаво: Чому він пише, …

9
Вибір ОС для функціонального розвитку [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я в основному .NET розробник, тому я нормально використовую Windows / VisualStudio (це означає, …

3
Геттери та сетери на функціональних мовах
Одним із принципів функціонального програмування є використання чистих функцій. Чиста функція - це функція, яка не має побічних ефектів і є відносно прозорою. Getters не є прозоро прозорими - якщо Setter викликається між дзвінками до Getter, повернене значення Getter змінюється, навіть якщо його параметри не мають (як правило, відсутні параметри) …

5
Чи є чіткий лідер серед мов, що базуються на JVM? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Який зараз статус цих проектів і чи з'явився якийсь (або два) чіткий лідер? Щоб …
9 java  scala  jvm  groovy  jruby 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.