@scala_ru

Страница 576 из 1499
Sergey
23.03.2017
20:33:39
32 коммента?

Nikolay
23.03.2017
20:39:00
комменты бывают самой интересной частью

Roman
23.03.2017
20:41:07
и комменты тоже прочитал

Юрий
24.03.2017
05:26:43
https://github.com/scalameta/scalameta/pull/761 Скоро scalameta завезут в scala.js!

Google
Aleksey
24.03.2017
06:07:58
звучит не плохо.

Mikhail
24.03.2017
06:32:46
Юрий
24.03.2017
06:33:07
нет

Mikhail
24.03.2017
06:46:35
нет
ты уверен? просто я только что скомпилировал проект в жс со скаламетой впридачу)

Юрий
24.03.2017
06:47:15
ну наверное не просто так этот пр сделали

Mikhail
24.03.2017
06:52:40
ну наверное не просто так этот пр сделали
если судить по пр - там просто отдельные несовместимости чинят (которые не всегда используются и не всегда ломают)

поясни плиз, что конкретно имеешь ввиду под "завезут в scala.js" )

Юрий
24.03.2017
06:58:28
https://github.com/scalameta/scalameta/issues/359 Чтобы можно было запускать scalameta на scalajs

Aleksey
24.03.2017
06:59:11
А `typecheck` уже в скаламету завезли?

Юрий
24.03.2017
07:00:16
А `typecheck` уже в скаламету завезли?
Полноценно нет, но работа идет.

Mikhail
24.03.2017
07:00:17
https://github.com/scalameta/scalameta/issues/359 Чтобы можно было запускать scalameta на scalajs
в рантайме на клиенте? сколько же оно весить будет на выходе?

Юрий
24.03.2017
07:00:19
пилят в данный момент

в рантайме на клиенте? сколько же оно весить будет на выходе?
Есть случаи, когда размер не сильно важен

Google
Mikhail
24.03.2017
07:04:04
Видел я одну такую админку в страховой - на яве писали в жс собирали, 12 мб сжатого жс грузило перед тем как что-то показать. Никакого кеширования, при каждом обновлении странички - все урлы новые. На каждый чих на страничке могло еще пару мб подтянуть) ляпота)

Есть случаи, когда размер не сильно важен
какой юзкейс в данном случае может подойти, на ум только ide приходит или есть еще какие-то варианты?

Юрий
24.03.2017
07:10:07
ну в задаче же написано было, я ссылку кидал

Mikhail
24.03.2017
07:15:09
проглядел ссылку про фмт. но честно говоря - это больше похоже на персональные хотелки, чем на евридэй практис

Nick
24.03.2017
07:56:34
https://github.com/scalameta/scalameta/issues/359 Чтобы можно было запускать scalameta на scalajs
Он ж там есть, мета раньше работает, чем js backend

Юрий
24.03.2017
08:04:37
Он ж там есть, мета раньше работает, чем js backend
Да не об этом речь. Макросы ты мог писать, и они бы разворачивались и в scalajs коде. А в задаче и пр речь о том, чтобы прям на js стороне можно было сделать какой-нибудь репл, и там макросами обмазываться

Nick
24.03.2017
08:05:35
А

Aleksey
24.03.2017
08:43:56
Есть несколько важных моментов 1) Если scala-meta начнет компилиться в scala-js, то там и до scala-native не далеко. 2) Когда в scala-meta допилят typecheck, то можно будет без особого труда написать полноценный интерпретатор скалы без всякх там jvm-костылей. 3) scala-native+интерпретатор == мнговенно поднимаемый интерпретатор скалы. А это значит мы сможем писать на скале нормальные скрипты. Мы даже сможем сделать сборочный тул, который не будет тормозить на старте.

folex
24.03.2017
08:51:15
С такими тезисами можно и на выборы. Я бы проголосовал.

Grigory
24.03.2017
08:52:15
Я ужe голосую.

Nikolay
24.03.2017
08:54:19
sbt на старте торомозит не только потому что jvm

Oleg
24.03.2017
09:04:09
как будто sbt только на старте тормозит

вопрос в том, сможем ли мы сделать сборочный тул без сумасшедших юджиновских макросов

Nikolay
24.03.2017
09:05:55
Как будто sbt тормозит

Nick
24.03.2017
09:06:22
Можно угареть по хардкору и юзать cbt
не знаю насчет него, ибо sn заточен под sbt сильно)

Grigory
24.03.2017
09:07:32
cbt пeрeимкновали? Или это всe eщe крис билд тул

Юрий
24.03.2017
09:08:03
Chris' Build Tool (CBT) for Scala

Google
Юрий
24.03.2017
09:08:06
всё еще

Oleg
24.03.2017
09:09:16
но если на scala native начнёт бутстрапиться скала компилятор - это прямой путь к компиляции скалы быстрее получаса

Aleksey
24.03.2017
09:09:24
JCBT - Jesus Christ Build Tool for Scala

Grigory
24.03.2017
09:10:14
у нас eсть контрибутор которого христос зовут

Grigory
24.03.2017
09:10:20
2000й ишшу сдeлал

Nikolay
24.03.2017
09:10:44
Oleg
24.03.2017
09:11:26
скорость компиляции эт не такая уж и вина jvm
ну если добавить там чутка стэкаллокации, здесь немного валью эррэев, так падажжи 36@#@

Aleksey
24.03.2017
09:11:44
Java Certified Build Tool
Java Certified Bullshit Talent

Nick
24.03.2017
09:12:20
ну если добавить там чутка стэкаллокации, здесь немного валью эррэев, так падажжи 36@#@
если добавить стекаллокации, то он у тебя с so будет сразу падать)

Aleksey
24.03.2017
09:12:26
Oleg да сколько можно!

Nick
24.03.2017
09:12:41
Oleg да сколько можно!
а я говорил, нужен бот

Aleksey
24.03.2017
09:13:16
Может быть просто нужно иметь немного уважения к сообществу и правилам?

Nick
24.03.2017
09:13:37
@fomkin не все люди умные

Oleg
24.03.2017
09:14:33
Oleg да сколько можно!
но ведь это меметичный мат, у вас что нет уважения к мемесам может быть?

Grigory
24.03.2017
09:14:38
Против правил ; остоeдинится от нас радикальноe движeниe скалистов и создадут отдeльный чатик гдe они будут ток матeриться.

Евгений
24.03.2017
09:16:41
Можно для самых маленьких? Суть native и прочего обсуждаемого выше – уйти от jvm вообще или просто для особо упоротых случаев?

Google
Евгений
24.03.2017
09:18:06
А какой смысл будет использовать jvm, если допилят native?

Nick
24.03.2017
09:18:29
ну на серверах я бы предпочел видеть jvm

native скорее для короткоживущих приложений

все зависит от задач в общем

Евгений
24.03.2017
09:19:19
ну на серверах я бы предпочел видеть jvm
Почему? Не всё ли равно что крутится внутри контейнера? А с native быстрее по идее

Евгений
24.03.2017
09:20:09
Говорю же, для самых маленьких)

Admin
ERROR: S client not available

Nick
24.03.2017
09:20:32
sn не такой уж и native будет

потому что gc там будет

а вот возможности люто оптимизировать с помощью jit не будет

Евгений
24.03.2017
09:22:31
Nick
24.03.2017
09:23:27
Ну как-то же другое на LLVM без jit живет
эт не значит, что оно быстрее jvm

Oleg
24.03.2017
09:27:19
а вот возможности люто оптимизировать с помощью jit не будет
большая часть лютой оптимизации на jit - это отыгранный перфоманс от невозможности написать нативно

все нормальные оптимизации LLVM умеет

Nick
24.03.2017
09:30:50
все нормальные оптимизации LLVM умеет
У статической компиляции нет информации о рантаиме, поэтому с jit будет лучше

Евгений
24.03.2017
09:31:05
все нормальные оптимизации LLVM умеет
но по части тестиков LLVMный свифт сливает жабе https://benchmarksgame.alioth.debian.org/u64q/swift.html правда, надо смотреть что там за тесты и всё такое

Oleg
24.03.2017
09:31:46
У статической компиляции нет информации о рантаиме, поэтому с jit будет лучше
пока ни одного статистически оправданного подтверждения этому наивному утверждению нет

GHC на LLVM бустится порой, против совсем нативной компиляции https://downloads.haskell.org/~ghc/7.6.3/docs/html/users_guide/code-generators.html

Google
Oleg
24.03.2017
09:34:09
У статической компиляции нет информации о рантаиме, поэтому с jit будет лучше
ведь точно так же можно сказать, что у jit нет 99% информации о типах

Евгений
24.03.2017
09:34:09
свифт сливает всем, просто потому что он свифт
А что с ним не так? Не особо в курсе

Oleg
24.03.2017
09:34:32
А что с ним не так? Не особо в курсе
неизвестно что, но почему-то он очень медленный

Alexandr
24.03.2017
09:34:35
хм, интересно Scala-native быстрее/медленнее компилится чем оригинальный компилятор

Oleg
24.03.2017
09:36:03
хм, интересно Scala-native быстрее/медленнее компилится чем оригинальный компилятор
это оригинальный компилятор + несколько навешенных штук, плюс компиляция в гораздо более развёрнутый чем java bytecode, так что должна проигрывать хотя бы из-за размера генерируемых артефактов

Куча сравнении jvm с native
и везде jvm сосёт

Евгений
24.03.2017
09:36:17
неизвестно что, но почему-то он очень медленный
https://medium.com/@qutheory/server-side-swift-vs-the-other-guys-2-speed-ca65b2f79505#.jk6xbnocp по тестикам vapor свифтовый очень даже бодрый

Nick
24.03.2017
09:36:24
Она сосет из-за gc

Если убрать время на сборки

То врядли

Mikhail
24.03.2017
09:39:03
https://medium.com/@qutheory/server-side-swift-vs-the-other-guys-2-speed-ca65b2f79505#.jk6xbnocp по тестикам vapor свифтовый очень даже бодрый
тебя не смущает, что там по графику node.js быстрее jvm ? дальше можно не читать)

Oleg
24.03.2017
09:39:07
Она сосет из-за gc
ну опять же гипотетические рассуждения, я тоже предполагаю, что некий гипотетический компилятор может писать код лучше людей, но неизвестно, что ему в этом поможет лучше - трейсить поведение в рантайме, или точно знать все логические взаимосвязи между процессами в дизайн тайме, поэтому пока что лучший jit на сегодняшний день LuaJIT редко оказывается лучше натива

Oleg
24.03.2017
09:39:52
Да почему ж, говорю, куча доков
ну хорошо, что ты говоришь, что их куча

Nick
24.03.2017
09:40:15
Ты прост смотришь на время, что не есть правильно

Oleg
24.03.2017
09:40:52
Ты прост смотришь на время, что не есть правильно
Нет, я не смотрю на время в твоём пруфлинке, т.к. ты ещё не предоставил пруфлинка

folex
24.03.2017
09:42:04
пруф-пуф-пуф

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