powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Переходим на Scala?
25 сообщений из 342, страница 2 из 14
Переходим на Scala?
    #37133106
magicprinc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mikkriподдержка xml
в каком смысле?
обычный парсер?

Скорее всего DSL простой для работы с XML.

Вот только возникает вопрос - нужно ли это в 2011 году, когда есть XPath/XOM для сырого XML и JAXB для полного сокрытия XML?
Изучите JAXB - буквально пара строк кода. Никакой Scala XML DSL не угнаться.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133117
magicprinc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magicprincPetro123пропущено...
в каком смысле?
обычный парсер?

Скорее всего DSL простой для работы с XML.

Вот только возникает вопрос - нужно ли это в 2011 году, когда есть XPath/XOM для сырого XML и JAXB для полного сокрытия XML?
Изучите JAXB - буквально пара строк кода. Никакой Scala XML DSL не угнаться.


Ну и кроме того Groovy и особенно Clojure могут предложить не хуже.

С точки зрения LOC - Clojure победитель.
С точки зрения скорости - Clojure победитель.

В чём секси-то?
В сложности изучения и использования? В Perl-подобности?

Тогда уж надо браться за штангу и Haskell - остальное компромисс!
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133170
mikkri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magicprincИзучите JAXB - буквально пара строк кода.
Для JAXB нужно парсить документ целиком. Он не годится для ситуации, когда нужно получить входящий XML, что-то там подправить / передалить, послать дальше.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133196
magicprinc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkrimagicprincИзучите JAXB - буквально пара строк кода.
Для JAXB нужно парсить документ целиком. Он не годится для ситуации, когда нужно получить входящий XML, что-то там подправить / передалить, послать дальше.

Не совсем так.

Слова для поиска: JAXB StAX large XML

Например:
http://stackoverflow.com/questions/1134189/can-jaxb-parse-large-xml-files-in-chunks
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133208
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как только появится человеческая поддержка со стороны IDE так можно подумать, а до этого момента как то особо желания нет...
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133673
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAЗначит при наличии в проекте scala - в проекте БУДЕТ функциональный код. Как следствие нужно чтобы программисты понимали функциональный код и могли его поддерживать и развивать.
+1 Scala для высококвалифицированной команды. И скорее всего, она на ней будет писать эффективней, чем на Java. То есть проект в итоге выйдет дешевле.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133691
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAА кусочек на scala написать вроде не возможно - из java кода нельзя ее вызывать.
Можно. Вплоть до кросскомпилияции, когда Java дергает Scala в исходниках, а Scala в них же дергает Java. В исходниках - это значит, кто компиляция Scala и Java кода происходит одновременно.

VoDAи код на scala получается довольно сложным для прочтения и понимания.

Не согласен. Классический bean на Scala и на Java.

VoDAмногословность java упрощает понимание каждой отдельной строки.
Согласен. Плюс IDE сильно сглаживает многословность.

VoDAдля scala сложность кода выше... и вероятно стоимость спецов будет выше.
Я думаю стоимость спецов будет на одинаковом уровне. Причем будь то C#, Java, Scala, Python...
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133692
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimirКак только появится человеческая поддержка со стороны IDE так можно подумать, а до этого момента как то особо желания нет...
IDEA ничего так со Scala работает.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133698
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magicprincPetro123пропущено...
в каком смысле?
обычный парсер?
Скорее всего DSL простой для работы с XML.

слишком жирно для обычного, пусть структуированного файла-потока-формата.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133701
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у Java и так, крыша - планка по зарплате.
Выше уже некуда :)
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37133812
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvМожно. Вплоть до кросскомпилияции, когда Java дергает Scala в исходниках, а Scala в них же дергает Java. В исходниках - это значит, кто компиляция Scala и Java кода происходит одновременно.можно пример?

LeonidvVoDAи код на scala получается довольно сложным для прочтения и понимания. Не согласен. Классический bean на Scala и на Java.POJO вообще на scala проще выглядит - нет нужды убогие get/set писать. Только я про реальный код. В нем то можно напороться на офень интересный фичи языка.

PS в большом проекте за год-два когда пройдешься по большинству подсистем сразу понимаешь зачем нужен SCJP. Все главы SCJP представлены и привинчены к проекту =)))
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37134058
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAВ нем то можно напороться на офень интересный фичи языка.
Мой встречный вопрос - на какие?

java + scala (версия >= 2.8.0):
Код: plaintext
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.
            <plugin>
                <groupId>org.scala-tools</groupId>
                <artifactId>maven-scala-plugin</artifactId>
                <version>2.14.1</version>
                <executions>
                    <execution>
                        <id>compile</id>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                        <phase>compile</phase>
                    </execution>
                    <execution>
                        <id>test-compile</id>
                        <goals>
                            <goal>testCompile</goal>
                        </goals>
                        <phase>test-compile</phase>
                    </execution>
                    <execution>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <scalaVersion>${scala.version}</scalaVersion>
                    <args>
                        <arg>-target:jvm-1.5</arg>
                        <!-- to support mix java/scala only -->
                        <arg>-make:transitivenocp</arg>
                        <arg>-dependencyfile</arg>
                        <arg>${project.build.directory}/.scala_dependencies</arg>
                    </args>
                </configuration>
            </plugin>
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37134112
eros2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37134376
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eros2 http://alarmingdevelopment.org/?p=562
scala оказалась много больше, чем автор предполагал?
К тому же смею сказать, что сложность самого языка преувеличена многократно.
Понятно, что за неделю с C++ на java* (как в девяностые) вряд ли здесь получится и язык значительно больше, и возраст уже не тот .
Правда голая java никому не интересна - всем нужно знание кучи апи, библиотек и фреймворков. а последние это далеко не месяц и не два, за которые средний программист джо станет уверенно разбираться в scala.

Вообще после прочтения подобных записей(читал их уже не раз), то складывается впечатление, что весь код на scala должен написан как в scalaz (что есть вообще больше академическая библиотека, для любителей type theory...), пропитан этими "монада на монаде да еще функтором с кофункторами погоняет". Ну ничто в языке никого не заставляет производить такой код... вы хоть убейте!
И, резюмируя, если кому-то там хочется java без геттеров и сеттеров и чтоб больше ничего другого не было бы возможно в принципе, то scala явно не лучший выбор.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37499858
Calamity Jane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
САМ Кэй Хорстманн написал учебник по переходу на Scala http://ff.im/-MtSJ1
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500033
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calamity JaneСАМ Кэй Хорстманн написал учебник по переходу на Scala http://ff.im/-MtSJ1

чёт трупы часто всплывать стали. Кай Хорстман писатель, он писанием книжек на жизнь зарабатывает. Появится ещё какая модная технология - он и про неё напишет. Такчт не показатель.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500048
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, а вам не кажется, что все эти вкусности языка можно оставить на потом, и что язык на практике это в первую очередь базовые библиотеки ?! а во вторую это прикладаные библиотеки, например для работы с базами и графическим интерфейсом пользователя ? и что именно тут в Java надо многое менять, а не тормошить синтаксис языка.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500066
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyНарод, а вам не кажется, что все эти вкусности языка можно оставить на потом, и что язык на практике это в первую очередь базовые библиотеки ?! а во вторую это прикладаные библиотеки, например для работы с базами и графическим интерфейсом пользователя ? и что именно тут в Java надо многое менять, а не тормошить синтаксис языка.

именно так. Но копаться в виртуальных деструкторах большинству интересней чем конечный результат.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500078
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дела обстоят так, что базовая библиотека java курит в углу (кроме java.util.concurrent)

а для бд и прочего есть java-совместимость.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500144
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyНарод, а вам не кажется, что все эти вкусности языка можно оставить на потом, и что язык на практике это в первую очередь базовые библиотеки ?! а во вторую это прикладаные библиотеки, например для работы с базами и графическим интерфейсом пользователя ? и что именно тут в Java надо многое менять, а не тормошить синтаксис языка.
Что именно не устраивает в базовых библиотеках Java?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500170
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaдела обстоят так, что базовая библиотека java курит в углу (кроме java.util.concurrent)


какое-то бредовое утверждение.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500181
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное слегка погорячился т.к. ведь стандартная java довольно большая .
Вот те же коллекции в которых любые операции, идущие дальше добавления, удаления элемента, раздувают код просто чудовищно. Даже в c# все с этим лучше дело обстоит.
Про кривые и неудобные API, встречающиеся в базовой библиотеке, говорить не буду т.к. о них и так все знают.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500190
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaПро кривые и неудобные API, встречающиеся в базовой библиотеке, говорить не буду т.к. о них и так все знают.
Знали бы все - не спрашивали. Расскажите. Я отчасти соглашусь, много соплей висит из-за обратной совместимости. Но все же других тоже интересно послушать. Не томите уже.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500229
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Да ничего особенного - дата/время без слез не взглянешь (не так плохо как с коллекциями конечно, но видать я с ними мало работаю), всякие повороты/перевороты буферов в nio.
Вообще много мест в API можно было улучшить просто добавлением всяких методов "для удобства", а все как зарелизилось так и лежит без изменений годами. Или там добавлением вспомогательных классов, которые сейчас идут в составе чуть ли не каждой независимой библиотеки (всякие упрощения в работе с рефлекшеном, к примеру).
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37500248
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А наличие всяких commons-*, которые подключаются в каждый проект, все только подтверждает.
...
Рейтинг: 0 / 0
25 сообщений из 342, страница 2 из 14
Форумы / Java [игнор отключен] [закрыт для гостей] / Переходим на Scala?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]