@scala_ru

Страница 458 из 1499
Oleg
31.01.2017
09:28:08
А ишьюсах энзима обсуждают поддержку этого протокола. https://github.com/ensime/ensime-server/issues/1498
Tool LanguageServer user executes show implicit parameters —- textDocument/showImplicits--> <— result: go fuck youself —- user executes rename method —- textDocument/renameMethod--> <— result:Go duck yourself —-

Aleksey
31.01.2017
09:28:09
Ну вот допилит Бурмако https://github.com/scalameta/scalameta/issues/604 и можно будет вокруг скаламеты сервак поднять.

Aleksey
31.01.2017
09:56:07
Tool LanguageServer user executes show implicit parameters —- textDocument/showImplicits--> <— result: go fuck youself —- user executes rename method —- textDocument/renameMethod--> <— result:Go duck yourself —-
Есть переименование символа https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#textDocument_rename

Google
Oleg
31.01.2017
09:58:07
ну тогда только имплиситы и импорты. Максимальный мой дискомфорт был связан именно с необходимостью отыскивать импорты

если это какая-то скалаз\кэтс, то там более или менее всё очевидно. А вот в джавалайк - структурированных библиотеках всё будто построено обычно со знанием факта, что импорты ты руками писать не будешь

Nikolay
31.01.2017
10:49:37
импорты руками писать, мммм, это правда круто?

Aleksey
31.01.2017
10:53:00
Oleg
31.01.2017
10:53:46
The request is triggered when the user moves the cursor into a problem marker in the editor or presses the lightbulb associated with a marker.

типа на "not found type ..." предлагать действия с импортами?

Aleksey
31.01.2017
10:54:58
The request is triggered when the user moves the cursor into a problem marker in the editor or presses the lightbulb associated with a marker.
Все норм. Символ не найден - подсвечиваем красным. Вызываем экшн, импортим

Да.

Имплисты наверно можно запихнуть в Diagnostics Hint.

Короче говоря можно распихать как-нибудь.

Oleg
31.01.2017
10:57:16
Не смог найти, где эти проблем маркеры возвращаются, и может ли сервер выдать сотню резолвов для одного

Aleksey
31.01.2017
10:57:16
Мне очень нравится идея стандартизированного протокола для получения полноценного тулинга для любого языка. Готов пожертвовать юзаилити и всякими спеифическими штуками ради такого.

Google
Vasily
31.01.2017
10:58:16
https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md

Oleg
31.01.2017
10:58:42
по крайней мере, -mod ы быстро адаптировались под известные редакторы

Vadim
31.01.2017
11:00:06
а мне видосики с ligth table понравились, как там доку смотреть. если бы такое было не только под кложу я бы на этом писал и автокомплита не надо и импорты бы руками колбасил

Oleg
31.01.2017
11:00:06
jupyter kernel - ещё однаи ещё более мощная реализация протокола

идея вроде неплохая, но надпись microsoft слева будто вызывает флешбэки с надписью "COM\COM+\OLE"

Vasily
31.01.2017
11:06:14
Там нет ни COM, ни OLE

Оно вообще кроссплатформенное по сути

Oleg
31.01.2017
11:06:32
это шутка была

Vasily
31.01.2017
11:06:47
:)

Friedrich
31.01.2017
11:06:57
Это просто документ, там вообще ничего нет.

Vasily
31.01.2017
11:07:10
Реализация есть в Omnisharp

Например

Oleg
31.01.2017
11:07:22
на тему описания "гибких обобщённых протоколов взаимодействия"

Aleksey
31.01.2017
11:24:16
емаксовая инфраструктура почти была таким протоколом
Не. Это все же плагины к емаксу. Один клиент. Здесь же мы имеем протокол, который могут имплементить разные редакторы, со стороны клиента и ЯП со стороны сервера. Этот протокол уже поддерживается некоторым количеством редакторов, включая емакс кстати.

https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations#editors-ides-supporting-the-protocol

Кстати! https://github.com/dragos/dragos-vscode-scala

Кто-нибудь пробовал?

Aleksei
31.01.2017
11:49:15
дубайские присылают вакансию и nda одним письмом лол

и сразу же гайд по релокации в эмираты в пидиэф

Google
KrivdaTheTriewe
31.01.2017
11:50:51
Решил переехать?

Aleksey
31.01.2017
11:52:56
Nick
31.01.2017
11:52:57
Aleksei
31.01.2017
11:53:50
нет конечно

просто агрессивно засылают письма типа "вот как договаривались высылаю вам..."

Nick
31.01.2017
11:54:48
@aleksei_t это все тотже абдула?

Aleksei
31.01.2017
11:55:08
у них целое стало рекрутеров

Aleksey
31.01.2017
11:56:19
Кстати. Я пару месяцев назад ответил Ибрагиму, мол давайте мой работодатель зааутстафит клевых Scala программеров, и переключил на аккаунт-менеджера. Больше он мне не писал.

Daniel
31.01.2017
11:56:35
@aleksei_t это все тотже абдула?
мне писало человека 3 кроме Абдулы/Ибрагима/как его там

Nick
31.01.2017
11:56:54
а где наш террорист, который уехал)

Aleksey
31.01.2017
11:57:24
Всвязи с этим предлагаю отвчать этим ребятам, мол "Я не готов, но вот есть клевые ребята Data Monsters, они вам помогут".

Daniel
31.01.2017
11:57:27
две женщины и один мужчина араб был только мужчина

Aleksei
31.01.2017
11:57:39
мне писало человека 3 кроме Абдулы/Ибрагима/как его там
мне один даже посоветовал сдавать свою хатут тут, прямо как он, свою в англии сдает, а сам уехал в эмираты

Daniel
31.01.2017
11:58:04
а где наш террорист, который уехал)
он вчера писал, что надо еще 10 человек найти, а ему будет бонус за привлеченных)

Nick
31.01.2017
11:58:13
лол

главное в игил потом не уехать

Daniel
31.01.2017
11:59:01
кормят говорит норм чаще чем в Тинькофф

Aleksey
31.01.2017
12:00:33
кормят говорит норм чаще чем в Тинькофф
а в тюрьме сейчас ужин. макароны.

Vladimir
31.01.2017
12:04:24
Насколько концептуально верно заворачивать логгеров в ch.qos.logback.classic.AsyncAppender? Или если логов немного, то пофиг?

Google
Sergey
31.01.2017
12:22:01
если логов немного и диск быстрый, то пофиг, а если логов много и диск медленный - то логи в очереди могут сожрать всю оперативку

Nick
31.01.2017
12:28:32
очередь там не бесконечная ж)

Sergey
31.01.2017
12:29:41
ну да, но цена ограниченности очереди - потерянные логи

тоже мало приятного

бэкпрешши вроде нет

хотя так глубоко я не копал, когда мое приложение стало валиться сразу после релиза с ООМ из-за асинхронного логгера, я его просто выключил )

Admin
ERROR: S client not available

IEvgenii
31.01.2017
12:33:50
Всем привет, кто то пользовался J2V8?

может это устанавливать npm модули ?

Nick
31.01.2017
12:35:42
@einholen ты не сможешь положишь в очередь и тред рабочий заблокается, вот и все

anton
31.01.2017
12:37:36
O_O
вот это я вовремя заглянул!

Nick
31.01.2017
12:38:01
может это устанавливать npm модули ?
если тебе для фронтенда, то есть какой-нибудь maven-frontend-plugin

IEvgenii
31.01.2017
13:24:16
если тебе для фронтенда, то есть какой-нибудь maven-frontend-plugin
Нет мне нужно что то типа JGit для NPM + NodeJS

это было бы отлично

есть проекты типа Nodyn и Trireme но они не обновляются 1 и 2 года соответственно

есть ли возможность запустить nodejs проект в scalajs ?

Vladimir
31.01.2017
13:29:36
есть проекты типа Nodyn и Trireme но они не обновляются 1 и 2 года соответственно
мимокрокодилом: Play юзает Trireme для сборки js артефактов, но только если не смог найти в системе саму ноду, т.к. трирема - медленнее

Google
Friedrich
31.01.2017
13:33:27
...и это происходит ужасно медленно.

Я как-то раз пытался туда загрузить компилятор не то тайпскрипта, не то кофескрипта. И, короче, чуть не заснул, пока оно его прочитало.

IEvgenii
31.01.2017
13:34:16
он получается артефакты в npm смотрит ? Он может запускать проект npm ?

Friedrich
31.01.2017
13:34:22
Rhino — тормоз, ничо не поделаешь.

IEvgenii
31.01.2017
13:35:16
результат его работы можно было закешировать что бы не делать это на каждый запуск ? может смотрел

IEvgenii
31.01.2017
13:36:29
trireme

Friedrich
31.01.2017
13:36:36
результат его работы можно было закешировать что бы не делать это на каждый запуск ? может смотрел
Результат работы Rhino, как мне кажется (я не спец по Rhino) — это не прогретый выполняемый код и даже не байткод, а просто цепочки интерпретатора в памяти. Их, может, и можно сохранить, но толку никакого не будет — всё равно будут тормозить.

А результаты работы фронтенд-компиляторов Play у себя там кэширует, конечно. Но я не уверен, что это тебя интересует :)

Кажется, sbt-web называется та штука, которая юзает Trireme для компиляции фронта.

IEvgenii
31.01.2017
13:37:34
мне для прототипа это штука нужна

Nick
31.01.2017
13:38:08
есть ли возможность запустить nodejs проект в scalajs ?
прости, но это просто АДСКАЯ ХУНЯ!

Friedrich
31.01.2017
13:38:41
Когда мне надо было жабьи скрипты погонять, я взял nashorn и в нём соорудил примитивное окружение с теми API, который мне были нужны.

Вот nashorn не тормозит, он хороший.

Nick
31.01.2017
13:39:04
А не проще через Process api вызвать ?

Friedrich
31.01.2017
13:39:06
А Rhino-based штуки я б не советовал смотреть.

IEvgenii
31.01.2017
13:39:09
я в j2v8 смотрю

но он тоже не дает всего что мне нада

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