@scala_ru

Страница 763 из 1499
Фрилансер
25.06.2017
11:25:44


Igor
25.06.2017
11:28:23
в котлине есть kotlin.Nothing, но: Neither kotlin.Nothing nor kotlin.Nothing? can be used as a reified type-argument. Думаю, из-за этого

Daniel
25.06.2017
11:37:54
у котлина вроде как отсутствует своя система типов, там должно быть по джавовому

Фрилансер
25.06.2017
11:39:25
у котлина вроде как отсутствует своя система типов, там должно быть по джавовому
А в итоге получилось почему-то наоборот. Если со скалой понятно - Nothing, то в джаве поведение пока не очевидно

Google
Igor
25.06.2017
11:43:22
есть в котлине свои типы

Nikolay
25.06.2017
11:53:37
как в scalameta quasiquotes тайп параметр с динамической частью сделать?

val xx = tparam"T1" - все ок val xx = tparam"T${1}" - все не ок

Alexander
25.06.2017
11:55:06
Daniel
25.06.2017
11:55:10
есть в котлине свои типы
понятно что типы есть, речь про систему этих типов (законы, по которым они живут)

Alexander
25.06.2017
11:55:28
Там же просто аутпут от макроса.

Nikolay
25.06.2017
11:55:33
в смысле когда compile через идею делал, так?

Alexander
25.06.2017
11:56:31
Nikolay
25.06.2017
11:56:36
я понимаю что это output макроса, просто в gif-ке на сайте показывается неплохой popup прямо в тексте, а в идее не так

Угу.
так это по сути тоже самое что в sbt смотреть output

это работает

Alexander
25.06.2017
11:57:36
Понял тебя. Ну вот что-то popup был не помню. Наверное не было его.

Google
Andrey
25.06.2017
12:09:46
https://www.upwork.com/jobs/_~01574a6f7b846c9324/

Юрий
25.06.2017
12:25:06
Nikolay
25.06.2017
12:25:42
имел в виду, чтобы имя можно было не константным сделать. но я уже разобрался

Юрий
25.06.2017
12:26:25
типы не сходились поди?

Nikolay
25.06.2017
12:26:47
не совсем

я писал tparam"$typeName" а нужно было val emptyMods = Seq.empty[Mod] tparam"..$emptyMods $typeName"

Юрий
25.06.2017
12:28:41
оказывается xml литералы в компайл тайме в такой кошмар разворачиваются. Думал на выходных запилить дсл на скаламете с xml литералами, а там просто адъ и израиль

Nikolay
25.06.2017
12:29:21
xylophone посмотри может быть

это john pretty на своем contextual делал

хотя да, там не scalameta

в общем я сам хотел посмотреть, может быть оттуда что-то годное можно утащить

Юрий
25.06.2017
12:31:18
дело в том, что scala.xml из литератов делает обычные функции, и если я хочу что-то сделать с ними своими макросами, то я должен работать с уже развернутым кодом. И вот там вот полный ужас

Nikolay
25.06.2017
12:33:21
ох, это жесть должна быть

Vladimir
25.06.2017
12:34:22
Господа, а как вы в акка персистенс с разрастающимся стейтом боретесь? Кроме шардинга
Что-то не так с задумкой. Зачем может быть нужен список всех юзеров именно в акторе?

Andrey
25.06.2017
12:36:49
Я по другому сделал, конечно. И там не юзеры а заявки.

Cqrs+es

1 заявка 1 персистентный актор

Vladimir
25.06.2017
12:38:26
Угу, как-то так оно и идет, а read-side уже отденльо

Aleksey
25.06.2017
12:39:57
Классно, если бы была либа, которая в компайлтайме провайдила нормальное xml-ast

Либа для написания макросов поверх хмл литаралов

Google
Юрий
25.06.2017
12:55:34
я думаю можно попробовать самому запилить

если не подключать scala.xml, то xml парсится просто как строка

Aleksey
25.06.2017
13:31:19
Юр, если запилишь чур я первый пользовать

Юрий
25.06.2017
13:33:56
?

Андрей
25.06.2017
13:36:40
В надеждах понять скалу https://github.com/tvorogme/scala

Nikolay
25.06.2017
13:42:44
Либа для написания макросов поверх хмл литаралов
Не совсем понял уровень изощренности

Юрий
25.06.2017
14:03:44
Не совсем понял уровень изощренности
сейчас xml литералы прикручены сбоку языка. Чтобы они работали, нужно подключить либу scala.xml. Она в компайл тайме будет переписывать литералы на вызовы функций. Но в принципе, ничего не мешает написать свою реализацию такой либы. Вроде даже есть попытки (antixml), но я так и не нашел ни одной актуальной и развивающейся, кроме, собственно, scala.xml.

и вот было бы круто, если бы была либа, которая дает не конечную функциональность, а просто дает возможность писать свои либы на змену scala.xml

и при этом не копаться в кишках компилятора

Nikolay
25.06.2017
14:14:38
Теперь понял

А в dotty уже решили - будут ли xml до литералы убирать?

Vadim
25.06.2017
14:37:48
http://dotty.epfl.ch/docs/reference/dropped/xml.html

Юрий
25.06.2017
14:45:42
интерполяцмя не так удобна имхо

ну и еще не 100% что литералы будут дропнуты

Юрий
25.06.2017
14:56:06
это тоже вариант. Но что, если твой дсл - это xml?

Alexander
25.06.2017
14:58:47
Тогда твой dsl будет мапиться на xml 1 к 1.

Юрий
25.06.2017
15:07:08
тогда дсл просто не нужен

Aleksey
25.06.2017
15:08:27
Интерполяция норм решение, но к IDEA не будет подсвечивать xml синтаксис в этом случае.

Google
Nikolay
25.06.2017
15:17:38
кстати жаль

жаль что нет механизма "обратной связи" из интеполяторов в ide. хотя тогда бы вообще ад был

Юрий
25.06.2017
15:38:06
жаль что нет механизма "обратной связи" из интеполяторов в ide. хотя тогда бы вообще ад был
можно ручками в идее настроить. Это помоему code fragements называется

Mikhail
25.06.2017
15:49:45
вышел на новый уровень в борьбе с краснухой в идее. добавил имплисит конвершин который упираетс в макрос. компилятор не использует этот вызов, а использует правильный метод, который идея краснит (конечно же, если кто его эксплисит вызовет - он зафейлится естественно), а идея ведется (думает, что макрос там сделает что надо) и убирает краснуху в нужном месте)

Aleksey
25.06.2017
15:55:45
Можно конечно сделать пуллреквест в плагин, но не факт что примут.

Юрий
25.06.2017
16:02:15
https://www.jetbrains.com/help/idea/using-language-injections.html

В любом литерале можно указать язык

Admin
ERROR: S client not available

Andry
25.06.2017
17:35:08
Фига вы тут за выхи наколбасили... Всетаки хорошо что на даче тынет говеный...

Aleksey
25.06.2017
19:14:17
В любом литерале можно указать язык
А на автомате как это делать?

Блин. Похоже ребята из джетбрейнса уже подготовились к деприкешну xml литралов. В 2017.1.3 если написать xml"<div></div>" то будет подсветка.

Mikhail
25.06.2017
19:54:41
Блин. Похоже ребята из джетбрейнса уже подготовились к деприкешну xml литралов. В 2017.1.3 если написать xml"<div></div>" то будет подсветка.
думается, что у них просто уже был давно подобный функционал и добавление правила xml"..." для подсветки - было сделано парой строк)

Aleksey
25.06.2017
19:55:24
Это прекрасно!

Надеюсь xml-интерполяция в dotty не будет входить в predef.

Nick
25.06.2017
20:05:13
Надеюсь xml-интерполяция в dotty не будет входить в predef.
Я так понял что это будет отдельный модуль, так что врядли

Dmytro
25.06.2017
20:16:31
/stat@combot

Combot
25.06.2017
20:16:31
combot.org/chat/-1001034178083

Vyatcheslav
25.06.2017
21:06:40
делал кастомную интерполяцию, все нормально работает. Только в некоторых случаях неправильно подсвечивет место ошибки

Google
Vyatcheslav
25.06.2017
21:07:13
и ясен пень, это был ни xml"", ни f"", ни что-бы там ни было стандартное

Combot
25.06.2017
22:35:07
combot.org/chat/-1001034178083

Dim
25.06.2017
23:53:30
Народ, я немного отстал от жизни, в связи со сложными жизненными обстоятельствами. Подскажите. 1) Какая последняя версия Scala? 2) Scala Native уже готова для использования, есть ли библиотеки или все на том же уровне hello word? 3) Что с Dotty?

Alex
26.06.2017
00:02:13
2.12.2

dotty 0.1.2-RC1, через месяц грозятся выпустить уже релиз

Grigory
26.06.2017
04:18:39
Ну скала натив можно использовать, библиотеки есть; даж пушка на нативе может работать

Daniel
26.06.2017
04:20:29
но веб серверов еще нет, как недавно выясняли

выложили слайды оставшегося доклада с митапа московского https://www.slideshare.net/AnastasiaLieva/big-data-science-in-scala-v2

Nikita
26.06.2017
07:49:07
что нужно прочитать, чтоб стать скала-гуру?
Creative scala by underscore https://github.com/underscoreio/creative-scala

Arthur
26.06.2017
07:58:10
Nikita
26.06.2017
07:58:34
Мне года хватило этого похапэ, на хлеб заработал норм

Dmitriy
26.06.2017
07:58:37
s/php/haskell

Alexandr
26.06.2017
08:20:07
Arthur
26.06.2017
08:25:24
Господа твоего.
Мартина чтоли?

кстати в связи с последними срачами в чатике, можно еще Королева предложить

Nick
26.06.2017
08:37:51
@fomkin ты не правильно сделал название фреимворков, тебе нужно было написать какой-нибудь стартер и назвать его Королевым, а сервер назвать протоном или Гагариным

или востоком)

Dmitriy
26.06.2017
08:40:46
У твиттера есть js-шаблонизатор hulk. CLI тул называет hogan. Если загуглить scala hulk находит только запись боя Двейн Скала - Халк Хоган

Pavel
26.06.2017
08:41:59
кто-нибудь уже мигрировал на 2.6?

Страница 763 из 1499