|
|
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Здарова collegues! Скала наступает. Уже сверкает в вакансиях. Предлагаю поднять топик специально для обсуждения вопросов Java/Scala разработки. В смежном топике я обещал поднять дискурсы по спорным вопросам - и вот я здесь. Во первых - ссылки. 1) Ссылка на сайт фриков и Сан-Франциско которые это всё затеяли http://www.scala-lang.org/ 2) Книга. Прошу всех энтузиастов попробовать "на зуб" этот гранит науки. Надеюсь разгрызём совместно. Ваш коллега, mayton P.S. Вы можете тоже сюда писать ваши вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 19:12 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
mayton, А книга-то где? Так грызть, в сухомятку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 09:47 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Garrickmayton, А книга-то где? Так грызть, в сухомятку? Вроде как давать ссылки на скачивание платных книг нельзя. А гуглится легко (правда сходу только pdf). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 11:06 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, А почему именно Scala, а не Groovy, например? А если про вакансии, то там вообще Python больше "сверкает". В рамках форума может быть Jython? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 11:50 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Ну... давайте сюда-же и Groovy. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 12:28 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Вот правильная книга по Scala: https://www.manning.com/books/functional-programming-in-scala Никак не осилю :) Groovy - это хорошо, но это та же Java... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 20:12 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Диез, Первой книгой её брать не стоит. Стоило бы сначала саму Скалу освоить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 21:36 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
maytonПрошу всех энтузиастов попробовать "на зуб" этот гранит науки. Надеюсь разгрызём совместно. Книга есть... Пробовал... Как-то не пошло. В реальном проекте попробовать не удается, т.к. работаю в команде. А тут важно, чтобы все работали на одном стеке технологий. maytonВаш коллега, mayton P.S. Вы можете тоже сюда писать ваши вопросы. Если есть проект, то могу поучаствовать удаленно. Т.к. есть интересные моменты в Scala, но внутренней мотивации не достаточно, что бы изучать самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 07:44 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, у нас тоже всё уперлость в неготовность команды изучить и использовать нечто новое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 10:21 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
maytonmad_nazgul, у нас тоже всё уперлость в неготовность команды изучить и использовать нечто новое. Я бы не сказал, что это упертость. Скорее здоровый консерватизм. Java обучить новичка гораздо легче, чем Scala. Так скажем новичок севший разбираться с кодом, быстрее разберется с Java-кодом, чем с Scala-кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 12:38 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverДиез, Первой книгой её брать не стоит. Стоило бы сначала саму Скалу освоить. Понятно, что надо синтаксис изучать сначала... Суть в том, что использовать Scala для того, чтобы писать на нем в императивном стиле - это та самая овчинка, что не стОит выделки. Накладные расходы большие, а преимущества незаметны. Имхо, без погружения в ФП и Type-level, Scala не даёт особых преимуществ перед Java. Мозги надо вывернуть, короче говоря :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 18:43 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Диез, Это заблуждение. Scala не является pure functional языком. Программирую на нём, вполне можно обойтись без scalaz и теории категорий. Как-бэ, фишка Скалы в том, что язык сочетает функциональный и объектно-ориентированный подходы, вобрав в себя множество разных фич из других языков. Из FP здесь: иммутабельность, чистые функции, АТД, немного комбинаторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 19:00 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverДиез, Это заблуждение. Scala не является pure functional языком. Программирую на нём, вполне можно обойтись без scalaz и теории категорий. А я где-то сказал, что Scala - чисто функциональный язык? Как раз наоборот - я и говорю, что на нем можно писать в императивном стиле, но это довольно бессмысленно. Если уж переходить на Scala - то надо использовать возможности по полной. DoSOfRedRiver Как-бэ, фишка Скалы в том, что язык сочетает функциональный и объектно-ориентированный подходы, вобрав в себя множество разных фич из других языков. Из FP здесь: иммутабельность, чистые функции, АТД, немного комбинаторов. Я знаю, какие возможности есть в Scala (кстати, чистоту функций язык никак не контролирует) Меня больше интересуют path-dependent types, high-order types и прочие фичи компилятора. Очень уж заманчиво отлавливать ошибки в compile-time, а не в логах продакшн-серверов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 20:27 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Диез, Я к тому, что идеологически Скала не задумывался как ФП язык. Достаточно Programming in Scala полистать, чтобы убедиться. Хотя тот же scalaz весьма убедительно смотрится. ДиезЯ знаю, какие возможности есть в Scala (кстати, чистоту функций язык никак не контролирует) Я бы добавил аннотацию. Вроде даже какие-то подвижки были - результатов не видно. ДиезМеня больше интересуют path-dependent types, high-order types и прочие фичи компилятора. Очень уж заманчиво отлавливать ошибки в compile-time, а не в логах продакшн-серверов. Наверное, higher kind types имеются ввиду? В Dotty, кстати, обещают нормальные dependent types. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 22:49 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
так а чо не https://kotlinlang.org/ ps https://kotlinlang.org/docs/reference/comparison-to-scala.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 11:26 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Он интересен. Но лучше его пустить отдельным топиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 11:56 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Скалозуб продолжается. Внезапно Scala-порт Card-Raytracer 18105781 появился. После того как я завершу (ш)кодинг можно будет гнать бенчмарк и смотреть где и как Scala отстаёт от Java. Несколько траблов. Тернарная операция отсутствует. Вместо (C++) Код: plaintext 1. Скала предлагает if- c возможностью возврата значения. Код: java 1. Я пока еще путаюсь в покрывающих конструкторах, пропертях и свойсвтвах и авто-выводе типов. Но думаю что к концу (ш)кодинга что-то появится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 22:25 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Хм... если main класс объявлен как синглтон (object) то можно ли его инстанциировать из main ? Смешно но я завис не на алгоритме а на конструкторах. Желтым маркером я отметил то где среда ругается. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 23:00 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Мужики, у меня плохие новости - Scala никогда не будет мейнстримом, и так и останется в тени Java. Если даже главная компания-идеолог Scala - Typesafe (нынче Lightbend), в которой сидит сам Одерски, дистанцируется о Scala, то чего уж говорить про остальной мир. На запудривайте себе мозги всякой ерундой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 23:23 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
cdtyjv, вот так вот взял и обломал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 23:36 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
cdtyjv, По-моему это вы "пудрите мозги". Откуда информация о том, что "Одерски дистанцируется от Scala"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:20 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver, пофиксил object. Отказался от него. Теперь новая бочина. Код: java 1. 2. 3. 4. 5. 6. 7. Всё устал. Пошёл спать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 01:01 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
mayton, Не нужно пытаться портировать Java код. В Scala есть интерполяция строк: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 15:01 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Я не очень понимаю, как функциональный код будет выполняться в стандартной JVM. Читая вики про ErLang я понимаю - что там есть свои рекламируемые достоинства (простота многопотоковости и независимость обработки) являющиеся __следствие__ функционального подхода. Ну и разумеется, так же есть, проистекающие из этого недостатки. А нафига функциональный язык выполняющийся в стандартной JVM ? Что он дает, кроме "мозги надо вывернуть" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 15:09 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevА нафига функциональный язык выполняющийся в стандартной JVM ? Что он дает, кроме "мозги надо вывернуть" ? Кажется я понимаю мысль. Ты хочешь сказать что для ФП нужна особая функциональная ВМ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 15:16 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRivermayton, Не нужно пытаться портировать Java код. В Scala есть интерполяция строк: Код: java 1. О... спасибо. Интерполяцию строк заимплементим. Но всё-таки обобщая этот баг... Что это за WTF был? Variable arguments не понравился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 15:17 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
maytonDoSOfRedRivermayton, Не нужно пытаться портировать Java код. В Scala есть интерполяция строк: Код: java 1. О... спасибо. Интерполяцию строк заимплементим. Но всё-таки обобщая этот баг... Что это за WTF был? Variable arguments не понравился? Не очень красиво вышло. Для того чтобы интерполировать строку пришлось ввести отдельное value $res Код стал на 1 строку длиннее. А с printf я мог вычислять expression на ходу. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 15:51 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, Scala не является чисто функциональным языком. Простота многопоточности в Эрланге - это акторная модель, никакого отношения к ФП она не имеет. В Скале для этого Akka есть. Leonid KudryavtsevА нафига функциональный язык выполняющийся в стандартной JVM ? Что он дает, кроме "мозги надо вывернуть" ? Функциональное программирование - парадигма, в рамках которой можно строить модели. "Мозги вывернуть" нужно для того, чтобы повысить уровень абстракции вашей модели, либо вовсе заменить на модель эквивалентную, но более простую. Какая поддержка в рантайме вам нужна - не понятно. Чем Clojure на JVM плох? Почему Эрланг на JVM нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 16:04 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
mayton, http://docs.scala-lang.org/overviews/core/string-interpolation.html В частности: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 16:10 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverКакая поддержка в рантайме вам нужна - не понятно. Чем Clojure на JVM плох? Почему Эрланг на JVM нельзя? Действительно! Всё равно потом всё это в Java байт-код скомпилируется. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 16:12 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver, ок. Спасибо. Пускай пока побудет. Так удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 16:12 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Как сослаться в конструкторе на value или константу (WIDTH, HEIGHT)? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 00:40 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 01:43 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Usman, спасибо. Как раз про это читаю у Хорстмана. Надеялся что есть другой механизм для констант. Подсознательно сопротивляюсь введению новой сущности в проект. Т.к. для меня объект-компаньон пока мысленно представляется таковой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 01:50 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Питоновская фишка: Код: java 1. Работает в Groovy и, к моему удивлению, в Scala тоже (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 02:17 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
maytonКак сослаться в конструкторе на value или константу (WIDTH, HEIGHT)? Я бы константы вынес в объект компаньён И конструкторы бы то же не делал, а реализовал бы как apply() методы в объекте компаньене типа: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 09:40 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Usman, https://github.com/scala/scala/blob/v2.10.0/src/library/scala/collection/immutable/StringLike.scala ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 19:07 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
maytonПрошу всех энтузиастов попробовать "на зуб" этот гранит науки. Надеюсь разгрызём совместно. P.S. Вы можете тоже сюда писать ваши вопросы. Так уже же давно топик есть http://www.sql.ru/forum/830850/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 19:34 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevЯ не очень понимаю, как функциональный код будет выполняться в стандартной JVM Ну, как-как. Точно также будет выполняться как на обычном CPU. Байт за байтом, последовательно, как в машине тьюринга. Ибо функциональный код ничем от обычного императивного не отличается, компилятор просто хитровыделанные функциональные инструкции переводит в последовательные императивные команды. А дает он еще большее отдаление от железа и асма и еще больший уровень абстракции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 19:59 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverUsman, https://github.com/scala/scala/blob/v2.10.0/src/library/scala/collection/immutable/StringLike.scala Спасибо! Поправил: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. P.S. Тут главное не импортировать в глобальный scope одноименные константы из другого объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 22:06 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Usman, о.... это типа аналог static import? Спасибо. Fixed. P.S. Походу всё равно имею stackoverflow в рантайме.... Надо дебажить едрён-батон... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2016, 00:49 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Еще в Скале нет binary-констант как в Java7. Но есть возможность расширить строковый тип своими методами. (Кажется в Groovy тоже подобный ништяк был). Вот так. Называется implicit class. Код: java 1. 2. 3. 4. 5. 6. Я этим воспользовался и получил. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. У Хорстмана 21.1 - Неявные преобразования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2016, 01:16 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Систему вложенных циклов можно свернуть в одно for-expression. И еще условие добавить. Было Код: java 1. 2. 3. 4. После рефакторинга Код: java 1. 2. 3. Негативный момент ИМХО - невозможность шагнуть дебаггером. Хотя... если для нас в for-expression всё тривиально то вобщем-то туда незачем шагать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2016, 02:18 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Странная ситуация. Сейчас картинка которая должна быть не пуская - отсекается до нуля. Хотя в процессе отладки когда я вызываю принудительно printWriter.flush - вижу что файл не пустой. Но после завершения процедуры .process() файл пустой. Сколько ни ползаю отладчиком - не могу понять что за явление или процесс рубит тело файла. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2016, 21:15 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
mayton Код: javascript 1. 2. 3. В groovy и scala у def разная семантика, def в scala - это объявление метода. В данном случае объявлается метод os(), который вызывается несколько раз. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2016, 11:00 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
avp.mk, точно. Все глаза проглядел из за этого def/var/val... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 02:14 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
mayton, Идея отличная ! сам кучу раз пытался его изучить и начать применять ... но все лень даже прошел шикарный курс , который всем рекомендую от Martin Odersky https://www.coursera.org/course/progfun по изучению - лучше всего смотреть код , а еще лучше придумать свой проект и его продвигать !!! создать на https://github.com/ и начать творить ... в свое время очень помог в изучении современных технологий этот проект : https://github.com/ornicar/lila шахматы ! + появилсь вакансии типа Яндекс.Поиск: Мы ищем как senior, так и middle Java/Scala разработчиков в следующие направления: Команда биллинга это разработка сложной платежной системы для всего сервиса auto.ru. В рамках данной команды мы ищем сильного специалиста Scala, который также может и хочет писать код на Java (не более 30% задач) Команда поиска. это разработка внутреннего движка по поиску, который входит в общую систему проекта Яндекс.Поиск. В рамках данной команды мы ищем уверенного Java разработчика, с хорошим знанием алгоритмов и математики, с небольшим опытом на Scala. Мы готовы обучать и повышать ваш уровень в функциональном программировании. ps или лучше сразу Хаскель начать учить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 10:42 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Atum1, так давай включайся. У меня тут как раз stackoverflow и надо разбираться. Хотя метод рекурсивный но скорее всего условие рекурсии соблюдается не так как в оригинале (на С++) и мы проваливаемся слишком глубоко. Вот последний вариант https://sourceforge.net/p/card-raytracer-bench/code/HEAD/tree/trunk/scala/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 13:30 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Atum1 или лучше сразу Хаскель начать учить??? Я периодически чето почитываю по Хаскель (проффэсора Душкина) но от обилия математики идёт голова кругом. Душкин вводит такие понятия которые пока не налезают на голову. Ну тоесть вроде-бы и формально понятно но где и как их применить - ХЗ. Здесь мой прагматизм даёт сбой и я зависаю кас старый Пень-133 Мгц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 13:33 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
maytonAtum1 или лучше сразу Хаскель начать учить??? Я периодически чето почитываю по Хаскель (проффэсора Душкина) но от обилия математики идёт голова кругом. Душкин вводит такие понятия которые пока не налезают на голову. Ну тоесть вроде-бы и формально понятно но где и как их применить - ХЗ. Здесь мой прагматизм даёт сбой и я зависаю кас старый Пень-133 Мгц. алгоритмы - торговля на бирже ... итд ... использовать можно везде ... очень быстра разработка ... где уже обсуждолось ... просто это другой способ мыслить и программировать :) + куча плюшек т.к это функциональный язык программирования .... скала - круто очень но Мартин Одерски и создал монстра под ведомые только ему нужны ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 14:40 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Вопрос : есть ubuntu в ней стоит java 8 но scala родная и она не рабоатет с 8 версией ... как ей указать чтобы она работала с 7 ? где для нее нужно прописать java_home отличный от умолченного ? не хочу руками ставить 2.11.8 . или как альтернатива - посоветуйте репозиторий где есть актуальная версия ? Код: java 1. 2. 3. 4. Есть Код: java 1. 2. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 08:30 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
поставь jdk 7 из репозитория, jdk8 руками /opt (если она вообще нужна). scala тоже ставь руками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 10:08 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
и скалу поновее поставь Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 10:10 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Atum1 не хочу руками ставить 2.11.8 . или как альтернатива - посоветуйте репозиторий где есть актуальная версия ? Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 10:12 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
mayton, ну не кошерно это руками ставить ... нужно чтобы все через рапозитарий обновлялось и поддерживалось :) а 7 как раз есть Код: java 1. ее и хочу выбрать ... или версия скала 2.9.2 -- Copyright 2002-2011, LAMP/EPFL это совсем древность ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 11:20 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
Не знаю. Меня-бы не парил этот вопрос. Я-бы по другому спросил. Почему я должен доверять внезапным обновлениям парка ПО убунты, когда я сам разрабатываю конкретное ПО на конкретных версиях и даже более того я в maven указываю их версии с точностью ди билда. Вобщем это вопрос личной оценки риска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 11:40 |
|
||
|
Тяпничный Скало-Зуб.
|
|||
|---|---|---|---|
|
#18+
maytonНе знаю. Меня-бы не парил этот вопрос. Я-бы по другому спросил. Почему я должен доверять внезапным обновлениям парка ПО убунты, когда я сам разрабатываю конкретное ПО на конкретных версиях и даже более того я в maven указываю их версии с точностью ди билда. Вобщем это вопрос личной оценки риска. +1 в скала есть проблема кроскомпилинга под разные версии. скала обновится мажорно и ты со своим проектом пролетишь по зависимостям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 11:46 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2124270]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 368ms |

| 0 / 0 |
