|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Что касается самого Еликсира как языка, также хорошо продуман и сделан. Из минусов - Еликсир не полностью типо-безопасный, он кое-что проверяет, но далеко не все. И второй момент - там нет настоящих мульти-методов https://en.wikipedia.org/wiki/Multiple_dispatch ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:22 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Озверинпоявлением spring 5 webflux появились надеждыавторОднако, в мире микросервисов, где приложения это просто шестеренки в одной большой машине, вся мощь Spring Boot может быть немного лишней.вот и спринг уже не легковесный)) Все идет по кругу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:39 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
privateИтог - еликсир, феникс - классная штука, интересно познакомится, концепциая акторов/иммутабельности/обработки ошибок - реально революционные. Но для всего этого сложно найти задачи где все это нужно. Что-ж это за бизнес такой где нужно что-то сетевое и акторное и отказоустойчивое? И еще такое где бизнес рискнёт нанимать 2-3х редких Эликсирщиков на фоне 2-3х тысяч Java-шников и столько же Шарпистов? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 15:20 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
maytonЧто-ж это за бизнес такой где нужно что-то сетевое и акторное и отказоустойчивое? И еще такое где бизнес рискнёт нанимать 2-3х редких Эликсирщиков на фоне 2-3х тысяч Java-шников и столько же Шарпистов? Все не так страшно. Эликсир мы не используем, но Эрланг - да, там не надо много ума и конкретно эрлангистов у нас в команде нет, я вообще не помню, чтобы в последние года так три вносились какие-то изменения в код. На эрланге написан сервер, собирающий и распаковывающий телеметрию от нескольких тысяч объектов по TCP. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 16:49 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Лысый дядькаmaytonЧто-ж это за бизнес такой где нужно что-то сетевое и акторное и отказоустойчивое? И еще такое где бизнес рискнёт нанимать 2-3х редких Эликсирщиков на фоне 2-3х тысяч Java-шников и столько же Шарпистов? Все не так страшно. Эликсир мы не используем, но Эрланг - да, там не надо много ума и конкретно эрлангистов у нас в команде нет, я вообще не помню, чтобы в последние года так три вносились какие-то изменения в код. На эрланге написан сервер, собирающий и распаковывающий телеметрию от нескольких тысяч объектов по TCP. Потратил 30 минут на лекцию от Никиты Соболева. Мне понравилось. Насколько я понимаю Эликсир создан чтобы устранить языковые неудобства Эрланга который лиспо-подобен и вообще не налезает на голову. Но как скажите быть с стандартными библиотеками. Ну... к примеру нужно сопряжение с Ораклом. Есть бинарный OCI-драйвер. Библиотека в формате бинаря под Linux. И что делать? Как подружить Эликсир с Ораклом? Про фреймворки я не боюсь. А вот такие... скажем нужные в хозяйстве вещи. Как? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 16:59 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
mayton, Про эликсир я не знаю, скажу про Эрланг. Во-первых, у него не какой не лиспоподобный синтаксис, синтаксис очень простой и удобный, никаких лисповских тысяч скобок или хаскелевских монад. Язык функциональный, но очень простой, на голову надевается как вязаная шапка. Расширяется библиотеками на Си, поэтому недостатка в сторонних либах нет, в том числе и с Ораклом работает. ЕМНИП некоторое время назад появлялась какая-то продвинутая либа для оракла, сейчас не могу вспомнить как называется, мы работаем еще со старой JamDB. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 17:28 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Лысый дядькаmayton, Про эликсир я не знаю, скажу про Эрланг. Во-первых, у него не какой не лиспоподобный синтаксис, синтаксис очень простой и удобный, никаких лисповских тысяч скобок или хаскелевских монад. Язык функциональный, но очень простой, на голову надевается как вязаная шапка. Расширяется библиотеками на Си, поэтому недостатка в сторонних либах нет, в том числе и с Ораклом работает. ЕМНИП некоторое время назад появлялась какая-то продвинутая либа для оракла, сейчас не могу вспомнить как называется, мы работаем еще со старой JamDB. Сообщество sql.ru очень прохладно отнеслось к моей идее - бенчмаркать Эрланг несколько лет назад в составе тестов перформанса различных языков программирования. Я не дописал данный тест в силу своей лени и быстро меняющихся интересов. Но и общество показало своё отношение. Грубо говоря всем либо пофиг на Эрланг либо его не осилили. Склоняюсь к последнему. Возможно вы окажете содействие? Переведёте небольшой исходник с С++ на Эрланг? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 21:37 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
А что там мерять? Ерланг не сравнится ни с Си ни даже с Жавой по скорости базовых расчетов. Производительность у него в другом - надежная, быстрая и легковесная многозадачность. Матрицы на эрланге никто не премножает, а если надо их перемножать вызывают библиотеку/сервис на си. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2019, 08:17 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
К слову, даже на многозадачности - жава и си обгонят эрланг. Но чтобы его обогнать - нужно чтобы это сервис на жава делал реально мощный чел и жава код будет не самый простой. А в эрланге мозги напрягать не надо - используй стандартный подход - и получится быстро и просто из коробки. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2019, 08:22 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
privateА в эрланге мозги напрягать не надо - используй стандартный подход - и получится быстро и просто из коробки. Это всё занимательно, только потом появляются мутанты, призванные тупо связывать все эти "не напрягающие мозги" запчасти. Суммарно выходит ужас. А понять, что вышел ужас, пипл не умеет, ибо считает, что так и надо, потому что "мы крутые, мы пишем сложные программы". Собственно пример с фичей самого языка, перепутанной с обязательностью точно таких же фич в других языках, говорит нам немало о глубине понимания. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2019, 13:38 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
privateК слову, даже на многозадачности - жава и си обгонят эрланг. Но чтобы его обогнать - нужно чтобы это сервис на жава делал реально мощный чел и жава код будет не самый простой. А в эрланге мозги напрягать не надо - используй стандартный подход - и получится быстро и просто из коробки. Я так понял что Эрланг это не просто язык и среда. Это целая экосистема разработки отказоустойчивых процессов которые спокойно обрабатывают эксцепшены от которых С++ падает в kernel panic и не восстанавливается. Но за это заплачена своя цена. С другой стороны примитивы актора нет ни в одном языке. Везде они - библиотеки и фреймворки. Очень хотелось-бы посмотреть для сравнения сорцы неких готовых опенсорцных проектов на Эрланге или Эликсире чтобы понять и проникнуться с преимуществами. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2019, 14:19 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
По поводу бенчмарков. И тем не менее бенчмарк важен потому-то на форум приходят люди с заблуждениями. В частности меня много раз пытались убедить что Python быстрее чем Java. Разумеется я не спорил я просто приводил цифры и указывал класс конкретных операций. Вычисления на вещественных числах для алгебры векторов. Сегодня по крайней мере для меня этот класс тестов закрыт. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2019, 14:24 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Есть на гитхабе пример - реализованный на нескольких языках Это Рельсы, контроллер для Постов, тупой и простой код https://github.com/gothinkster/rails-realworld-example-app/blob/master/app/controllers/articles_controller.rb Это то-же на Эликсире, кода чуть больше и чуть сложнее, но все-равно боль-менее просто и нормально структурирован https://github.com/gothinkster/elixir-phoenix-realworld-example-app/blob/master/lib/real_world_web/controllers/article_controller.ex А это Жава, я так понимаю лишь часть этого контроллера, все остальное еще где-то https://github.com/gothinkster/spring-boot-realworld-example-app/blob/master/src/main/java/io/spring/api/ArticleApi.java А вот котлин. И там такая-же жуть как на Жаве. Вполне себе мощный язык, но жава коммунити использует его в жава стиле, не раскрывая возможностей, и получается та-же жава-лапша, только синтаксис чуть другой https://github.com/gothinkster/kotlin-spring-realworld-example-app/blob/master/src/main/kotlin/io/realworld/web/ArticleHandler.kt Причем многие скажут что жава все понятно и просто, а на рельсах какие-то непонятные и запутанный код :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 08:00 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
А как дорого будет стоить адаптация Каждого контроллера под produces=xml ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 10:09 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
privateЭто то-же на Эликсире, кода чуть больше и чуть сложнее, но все-равно боль-менее просто и нормально структурирован https://github.com/gothinkster/elixir-phoenix-realworld-example-app/blob/master/lib/real_world_web/controllers/article_controller.ex Нужно срочно сюда andreykaT с его бомбежом относительно слика. Смотрите как мы можем круто писать sql: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
а нет, нифига, такое же УГ как и везде если нужно чуть сложнее: Код: java 1. 2. 3. 4. 5. 6. 7.
бггг ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 10:30 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Да, косяк. Я в эликсире не использовал их Ecto SQL DSL, просто обычный СКЛ писал как строку... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 10:40 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
maytonВозможно вы окажете содействие? Переведёте небольшой исходник с С++ на Эрланг? Да не вопрос, переведу. Вообще, комрады говорят дело - эрланг, безусловно, проиграет в скорости С/С++. Хотя, я думаю, питон ему наверняка просрёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 12:53 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Андрей Панфилова нет, нифига, такое же УГ как и везде если нужно чуть сложнее Это не уг, это правильное использование инструмента. Там, где подходит (нативный) SQL, надо использовать (нативный) SQL. А вот везде совать свой любимый эрланг, рельсы, нодуЖС и прочее г - вот это действительно у.г. Каждому овощу своя грядка, но мОлодежь предпочитает мутантов, типа томато-потато. Но как только появляется возможность увидеть "фан", мОлодежь резко переключается на экзотическую растительность. А чо, если мерить горох по количеству производимого газа, то это же фан! А южноамериканская разновидность гороха как вставляет!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 13:04 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
Лысый дядькаmaytonВозможно вы окажете содействие? Переведёте небольшой исходник с С++ на Эрланг? Да не вопрос, переведу. Вообще, комрады говорят дело - эрланг, безусловно, проиграет в скорости С/С++. Хотя, я думаю, питон ему наверняка просрёт. Вот экспериментальные ветки где я стартовал портирование но не закончил. https://github.com/Mark-Kovalyov/CardRaytracerBenchmark/tree/master/experimental Вот родительский топик где сам бечмарк начинался https://www.sql.ru/forum/1173809-1/tyapnichnyy-benchmark-cpu-part-1 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 13:26 |
|
Котлин не может написать простейший запрос с JSON
|
|||
---|---|---|---|
#18+
alex55555Kotlin не браузерный язык, TypeScript - браузерный. Всё ещё хуже. В JavaScript (и всех синтаксических сахарах поверх него, включая TypeScript) JSON (JavaScript Object Notation) является объектом первого уровня. Это нативный способ сериализации объектов. Ожидать, что какой-то другой язык будет поддерживать это- навно и глупо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2019, 08:34 |
|
|
start [/forum/topic.php?fid=59&msg=39794188&tid=2121400]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 154ms |
0 / 0 |