
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

Mikhail
24.03.2017
07:00:17

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

Google

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

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

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

Nick
24.03.2017
07:56:34

Юрий
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

Nick
24.03.2017
09:03:23

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

Nick
24.03.2017
09:05:09

Юрий
24.03.2017
09:05:31

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

Nick
24.03.2017
09:06:22

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сть контрибутор которого христос зовут

Nick
24.03.2017
09:10:14

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

Nikolay
24.03.2017
09:10:44

Oleg
24.03.2017
09:11:26

Aleksey
24.03.2017
09:11:44

Nick
24.03.2017
09:12:20

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

Nick
24.03.2017
09:12:41

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

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

Oleg
24.03.2017
09:14:33

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

Oleg
24.03.2017
09:14:53

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

Nick
24.03.2017
09:17:13
просто для особо упоротых случаев)

Google

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

Nick
24.03.2017
09:18:29
ну на серверах я бы предпочел видеть jvm
native скорее для короткоживущих приложений
все зависит от задач в общем

Евгений
24.03.2017
09:19:19

Nick
24.03.2017
09:19:35

Евгений
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

Oleg
24.03.2017
09:27:19
все нормальные оптимизации LLVM умеет

Nick
24.03.2017
09:30:50

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

Oleg
24.03.2017
09:31:46
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

Евгений
24.03.2017
09:34:09

Oleg
24.03.2017
09:34:32

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

Nick
24.03.2017
09:35:44
Куча сравнении jvm с native

Oleg
24.03.2017
09:36:03

Евгений
24.03.2017
09:36:17

Nick
24.03.2017
09:36:24
Она сосет из-за gc
Если убрать время на сборки
То врядли

Mikhail
24.03.2017
09:39:03

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

Nick
24.03.2017
09:39:35
Сравнение прям ассемблера

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
пруф-пуф-пуф