
Daniel
05.12.2016
12:47:12
https://ru.wikipedia.org/wiki/Whitespace
блин) опередили)

Alexander
05.12.2016
12:47:29
ну так даже в ритм попадает :)

Nikolay
05.12.2016
12:48:02

Google

Daniel
05.12.2016
12:49:30
когда я узнал, что скаламета сохраняет информацию о тексте кода вместе с AST, первой же мыслью было сделать компайлтайм интерпретатор Whitespace на макросах
или сделать Whitespace-синтаксис для макросов

Oleg
05.12.2016
12:54:09
@danslapman Любой идиотизм, что приходит в голову при мысли о scalameta, уже лежит где-то как пакет с template haskell, а возможно, и как PR в Yesod

Alex
05.12.2016
12:59:51
https://github.com/edwinb/WS-idr

Vadim
05.12.2016
13:05:20
https://triplequote.com/#hydra - а про этих ребят кто-нибудь что-либо слышал?

Mikhail
05.12.2016
13:07:17
один там кажется мне знакомым - Martin Odersky
где-то видел упоминания о нем в тырнетах

Alexander
05.12.2016
13:07:27
где-то слышал имя

Aleksei
05.12.2016
13:08:22
очередные студни из швейцарии? опять кому то пора диссертации защищать

Mikhail
05.12.2016
13:08:44
этот на франкенштейна похож

Aleksei
05.12.2016
13:09:21
за ним еще должны быть ворота с надписью АРБАЙТ МАХТ ФРАЙ
вот такой у него видок

Alexander
05.12.2016
13:09:25
франкенштейн как раз швейцарец был

Google

Alex
05.12.2016
13:13:50
дык это ж румын из тимишоары
знакомая кстати фамилия, где то мелькала
вообще конечно охуеть стартап - параллелизация скалац
встройте её из коробки ироды

Vladimir
05.12.2016
13:15:36
Гидра доминатус!
ой, вырвалось

Aleksei
05.12.2016
13:16:06
сейчас вот уже почти почти вот она из коробки сейчас

Dmitry
05.12.2016
13:20:03
?

Aleksei
05.12.2016
13:22:09
вот когда доедет, тогда и выпустят 3ий плей

Denis
05.12.2016
13:22:23
дожили
Мне нужны твои сорсы и компилятор

Mikhail
05.12.2016
13:24:07
https://www.youtube.com/watch?v=vOyLwT2lXsw

Alex
05.12.2016
13:33:39
он интересно не родственник того бёма, который гарбажколлектор одноименный придумал

Oleksandr
05.12.2016
15:01:18
http://flyingfrogblog.blogspot.com/2016/05/disadvantages-of-purely-functional.html

KrivdaTheTriewe
05.12.2016
15:16:10
автора уже насадили на вилы

Oleksandr
05.12.2016
15:30:45
ну почему, он во многом прав
"чистое" фп реально тормозное
фанатизм вообще вреден

KrivdaTheTriewe
05.12.2016
15:32:01
Да и не чистое тоже
программу с мутабельными структурами можно всегда написать так, что она будет быстрее всякой анмьютбл стайл программы
Просто стоимость поддержки и написания у неё выше

Google

Denis
05.12.2016
15:34:35
имьютбл

Daniel
05.12.2016
15:35:08
размутирующая программа

Mikhail
05.12.2016
15:35:52

Alex
05.12.2016
15:40:40

Oleksandr
05.12.2016
15:40:59
кто?

Alex
05.12.2016
15:41:26
да троль известный
джон "ваш язык говно, используйте окамл" хэрроп

Oleksandr
05.12.2016
15:42:57
ээ, а окамл типа тоже в лагере фп

Alex
05.12.2016
15:43:08
тролологика же

Aleksei
05.12.2016
15:47:37
логичная логика

Bulbu
05.12.2016
18:48:35
это норм юзать akka-remote в WAN ?

Denis
05.12.2016
19:17:49
Да норм че, зависит от того зачем?

Dmitry
05.12.2016
22:10:04

Юрий
06.12.2016
00:51:51
http://www.scala-lang.org/news/2.12.1

Kirill
06.12.2016
04:26:23
то есть скорость компиляции трейтов так и не поправили?

Wystan
06.12.2016
04:31:29
А что там было с трейтами?

Kirill
06.12.2016
05:15:30
known issues в анонсе 2.12.0
там не скорость компиляции, неверно выразился

Oleg
06.12.2016
05:17:48
knownDirectSubclasses смержили из тайплевел, отлично
а синглтон тайп литералс, к сожалению, нет

Google

Nikolay
06.12.2016
05:19:02
когда shapeless вмержат в STL? :)

Kirill
06.12.2016
05:19:19
кто перешел на 2.12, есть ли отличия заметные в рантайм производительности?

Admin
ERROR: S client not available

Oleg
06.12.2016
05:19:43

Kirill
06.12.2016
05:20:27
жалко, в релизе 2.12 они так нахваливают новый оптимизатор, что я уж было подумал...

Oleg
06.12.2016
05:20:46
однако, такое ощущение ( не мерял), что старт чуть быстрее
возможно, из-за усохшихся класспасов, благодаря invokeDynamic

Kirill
06.12.2016
05:22:18
а скорость компиляции как?

Oleg
06.12.2016
05:25:07
Если быстрее, то не ощутимо

Alexander
06.12.2016
06:23:35

Oleg
06.12.2016
06:33:15
или Either[3, false]

Alexander
06.12.2016
06:54:02
Тоже такое хочу.
А вообще есть сейчас способ замапить Int значения на типы? Что-то в духе Int4 =:= singletonTypeOf(4)

Oleg
06.12.2016
07:03:57
или
import shapeless.{Witness => W}
type two = W.`2`.T
или
val two = Witness(2)
type two = two.T

Denis
06.12.2016
07:10:49
Witness me!

Oleksandr
06.12.2016
07:31:56

Dmitry
06.12.2016
07:32:35
а зачем знать что это вообще Инт?

Oleksandr
06.12.2016
07:33:20
ну обычно ты бы её обьявил как val c = 42

Google

Oleksandr
06.12.2016
07:33:28
что и есть Int
singletone type сужают население до 1
это, конечно, круто с тз теории, но насколько это полезно на практике?

Vladimir
06.12.2016
07:37:21
Можно подобным образом как-то размерность массива или списка закрепить?
Т.е. что-то вроде SizedArray[two][Int] ?

Oleksandr
06.12.2016
07:37:41
это уже зависимые типы
совсем другой зверь

Alexander
06.12.2016
07:38:58

Oleksandr
06.12.2016
07:39:22
это не dependent type
насколько я понимаю теорию, конечно

Alexander
06.12.2016
07:40:48
ModuloRing[typeOf(3)](value=3)
Например.

Oleksandr
06.12.2016
07:43:24
это требует поддержки ЗТ с другой стороны
насколько я понимаю, singletone type == DT так же, как и обычный инстанс класса

Alexander
06.12.2016
07:44:48
На типах ок работает, с value-type bridge понты .