@scala_ru

Страница 135 из 1499
Diemust
30.09.2016
09:34:48
разве что опять же макрос зафигачить

Юрий
30.09.2016
09:38:25
есть кстати еще doobie. Он на scalaz и возможно умеет такие штуки

Diemust
30.09.2016
09:39:30
что в дуби, что в скалайке в гиттере достаточно быстро отвечают еще, если что =)

Alexey
30.09.2016
09:39:55
спасибо, повтыкаю

Google
Denis
30.09.2016
09:41:57
есть кстати еще doobie. Он на scalaz и возможно умеет такие штуки
там есть экспериментальная поддержка cats

Юрий
30.09.2016
09:44:06
я не курил его глубоко

увидел scalaz - закрыл :D

но он вроде как фичастый и активно развивается

да, да

Diemust
30.09.2016
09:59:15
мапперы и динамический запросы сейчас почти везде поддерживаются

в дуби и скалайке в том числе

Grigory
30.09.2016
10:14:10
ребят кто пользуется канйд проджектором с идеей; лямбда типы подсвечиваются?

Denis
30.09.2016
10:18:05
я пользуюсь

да

вот только новый синтаксис для HK функций еще нет

а очень хочется

когда Free обмазываешься удобно

Google
Grigory
30.09.2016
10:22:49
угу)

а я вот написал λ[α => M[α] => Functor[M, α]]

и все α красным

хотя вроде имплиситы верно

Denis
30.09.2016
10:42:42
Скобки вокруг функции не пробовал?

Мало ли

Щас вернусь к идее проверю

Как у меня выглядит

А что такое Functor[M, α]?

там же Functor[F[_]]

Grigory
30.09.2016
10:54:29
эт наш

нее считай у меня ничего не подсвечивает даже банально λ[α => (α, α)]

Denis
30.09.2016
10:58:26
вот как у меня выглядит

D
30.09.2016
10:59:17
чорт, я в первый момент испугался, что телега научилась в маркап

Viacheslav
30.09.2016
11:00:00
можно поинтересоваться - а это реальный код на боевом проекте?

Denis
30.09.2016
11:00:33
можно поинтересоваться - а это реальный код на боевом проекте?
кокретно этот нет ) просто пример, но есть похожее в интерпретаторах

Diemust
30.09.2016
11:00:41
а что с ним не так? ?

?Ivan
30.09.2016
11:01:40
его не поймут 90% тех, кому посчастливится его поддерживать.

Denis
30.09.2016
11:02:22
любой кто понимает higher kinded types врубится с пол пинка

просто особого смысла эта сигнатура не несет )

Google
?Ivan
30.09.2016
11:02:57
проблема в том, что думать, что понимаешь != понимаешь ?

Denis
30.09.2016
11:03:17
не в этом случае

это же математика сплошная, typelevel фунции

просто разверни один раз и дальше понятно будет

Viacheslav
30.09.2016
11:04:35
ну дык, речь о том что в абстракцию надо вникнуть потом имплементацию этого дела понять потом осознать всё в куче с привязкой к бизнес логике

интересно было бы на реальный пример посмотреть где это используется и как остальной код написан

*в каком стиле

Denis
30.09.2016
11:05:30
ну я и говорю что этот пример синтетический

Viacheslav
30.09.2016
11:08:40
в этом примере символ ~ что означает?

и вообще расскажи в этом твоем синтетическом примере ты что во что превращаешь?

Denis
30.09.2016
11:09:37
type ~>[F[_], G[_]] = cats.arrow.FunctionK[F, G]

это натуральная трансформация

Grigory
30.09.2016
11:10:18
да какая рзаница

все это хаки; мы используем лямбды чтобы не плодить кучу имплисит аргументов

не ясно что понятнее куча имплисит аргументов или лямбды ¯\_(ツ)_/¯

одно и тоже - сахар

Viacheslav
30.09.2016
11:11:52
хех, прикольно

Diemust
30.09.2016
11:22:58
ну... для меня это было всегда, ибо я недавно им пользуюсь х)

ток там конечно же доп зависимость "org.scalikejdbc" %% "scalikejdbc-syntax-support-macro" % "2.4.1"

Google
Sergey Tolmachev
30.09.2016
11:23:34
да, я нашел http://scalikejdbc.org/documentation/auto-macros.html, но до этого не знал. интересно!

Diemust
30.09.2016
11:24:31
только конечно дроч со всем этим, ибо без подсказок ide не привык писать =)

Wystan
30.09.2016
11:24:31
Зачем использовать фкнкторы, если компилятор не может доказать 2+2 =4 ?

А так бы рефакторишь код, а анализатор какой-нибудь говорит,что обе версии года гомо-морфны или какой там изоморфизм

Vladimir
30.09.2016
11:26:56
Зачем использовать фкнкторы, если компилятор не может доказать 2+2 =4 ?
так кошки призывают до кучи тесты делать на всю эту порнографию (laws)

Wystan
30.09.2016
11:28:23
Похоже на культ карго, когда туземцы делали самолеты из соломы. Выглядит круто, по крайней мере.

Grigory
30.09.2016
11:28:29
(: да о чем спор; все по-разному код абстрагируют ведь бесспорно когда можно без всего этого обойтись то супер а если это сокращает код добавляет обшности то почему нет

Admin
ERROR: S client not available

Grigory
30.09.2016
11:28:48
не вижу ничего плохого

Wystan
30.09.2016
11:29:36
Да просто есть coq - типа настоящий самолет. И он там клрректность дотти- формализма доказывает.

Grigory
30.09.2016
11:30:43
галлина, да

ну есть f*, agda

ну разные цели у языков

Viacheslav
30.09.2016
11:31:07
на коке сильно не покодишь, ведь так?

Grigory
30.09.2016
11:31:21
ды кок эт пруф асистант жи; на галлине можно чтонить

но я думаю это для верификации кода исопльзуется

на сайте f* вроде были примеры где можно использовать кокоподобный язык

или не на сайте f* :D но пример с f* есть

// https://www.fstar-lang.org/ я про это

folex
30.09.2016
11:32:52
Idris же

Google
folex
30.09.2016
11:32:54
есть

Grigory
30.09.2016
11:32:57
ах да точно!

folex
30.09.2016
11:33:09
там и покодить можно вроде бы как

Все-таки хаскель под ногами

Denis
30.09.2016
11:51:50
Idris прекрасен

читаю книжу Эдвина кайфую

Viacheslav
30.09.2016
11:52:24
в чем его фишки?

Alexander
30.09.2016
11:52:30
folex
30.09.2016
11:55:23
На стренджлупе был хороший доклад про Идрис

Лайв кодинг все такое

Nick
30.09.2016
18:55:11
http://www.lihaoyi.com/post/BenchmarkingScalaCollections.html

Alex
30.09.2016
18:55:38
Ага, классная статья

Aleksei
30.09.2016
18:57:43
а когда у него плохие были? мне кажется он нанимает рабов из мфти и они ебашут ему код =)

Nick
30.09.2016
19:31:09
Только зачем он для мемори лаяута пишет чтот своё, когда есть jol

Массив интов и лонгов в памяти одно место занимает пздц

Wystan
30.09.2016
20:30:37
Вообще тут читал пару статей про дифференциальное программирование. Типа есть в матане, например, дифференцируемые функции, которые замкнуты относительно всяких там композицй. И можно разработать систему типов, которая будет проверять эти(дифференцируемость) свойства в компайл-тайм.

Это, правда, все что я понял.

Nick
30.09.2016
20:36:41
какую-то жесть говоришь, ничего не понял)

Wystan
30.09.2016
20:36:50
http://colah.github.io/posts/2015-09-NN-Types-FP/

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