Чтобы добавлять сообщения и комментарии, .

@hizel:
hizel

movio.co

@deep:
deep

Вот чувствуешь ты, что не хватает тебе понимания в каком-то вопросе, идешь гуглить, а там такое tpolecat.github.io и вроде просто написано и ясно все. Но к концу ты понимаешь, что пора перечитывать сначала ибо твое понимание только усугубилось. Чувствую cats/scalaz не за горами, ибо встроенных заморочек мне видимо мало

@alar:
alar

Гугол утверждает, что в скале нет нормального однострочника, который делает readFile, предлагает прочитать файл по строкам и склеить их.
Либо брать Java-вариант, но он — двухстрочник.

@alar:
alar

Официальный Getting started:
The project directory is another build inside your build, which knows how to build your build. 

YO DAWG

@alar:
alar

*maven *docker *nix *СЯУ: stack умеет собирать в докерные образа и nixовые окружения. Чтобы изоляция была уж совсем уж изолированной и воспроизводимой. А когда maven такое начнёт делать?

@qnikst:
qnikst

mobile.twitter.com

Вот что пишут скалисты в этих ваших свиттерах пишут

@SannySanoff:
SannySanoff

Залез в макросы скалы, "macros paradise" вот эти все. Поразился как IDEA там отображает наследование методов.

@blaze:
blaze

Vector в Scala — это B-tree. facepalm.jpg

@blaze:
blaze

"Recursive functions need an explicit return type in Scala". Huh. Why?

@alar:
alar

В этой самой ваше жабе правда нельзя построить роботом граф вызовов? Судя по выдаче гугла, об этом даже нельзя задуматься

@Strephil:
Strephil

Сегодня начинается вот такой курс? Стоит ли подсмотреть?
Денег жалко, но вдруг после этого курса я стану модным?
coursera.org

@deep:
deep

Как начать пользоваться уже сейчас smartjava.org

@lurker:
lurker

twitter.com

@deep:
deep

написал простенький апп, с гуи и иконкой в трее, 4 дня она покрутилась и отожрала 400мб. Понятно что там гц место не освобождает, понятно что жрет сколько есть пока не прижмет. Пошел дальше учить с++

@zxc-by:
zxc-by

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

@deep:
deep

После выходных в scala я реально "тупею" и не помню как писать в c#

@deep:
deep

Скала очень понравилась, действительно чем дальше ее изучаешь тем понятнее становиться ))

@deep:
deep

весело компилить скалу. 1,2к секунд (20мин) на 5к классов, правда потом все сильно быстрее изза инкрементной сборки

@khades:
khades

Ищу чувака, который шарит за http directives и стримы

@agr:
agr

JetBrains в очередной раз предоставил раён и семки, ну мы собрались в их офисе, поговорили за макросы и разошлись кто куда. Кто в бар, а кто — домой.
Погромисты на лиспе чётко в бар пошли, обмывать успех, ведь пацаны на Scala до сих пор изобретают SBCL.


Копипаста тут: an-pro.org

@Zert:
Zert

Внезапно узнал, что являюсь овнером scala-russian на гуглогруппах. Кому отдать? Самому не нужно.

@mismatch:
mismatch

github.com — небольшая обертка вокруг wkhtmltopdf, написанная на scala. С ее помощью можно генерировать PDF из HTML + CSS. Со страницей Википедии справилась неплохо. Правда, wkhtmltopdf без Xvfb отказывался работать.

@borman:
borman

Коллега употребил в коде fix-point комбинатор @ вечер будет посвящен медитации

@khades:
khades

читаю основные приёмы и практики java программирования, и понимаю что упоротая trait\oop система в скале и не совсем упоротая, и скалой пользоваться удобно и приятно

@qrilka:
qrilka

вакансия arkhangelsk.hh.ru приводит в недоумение — это скальщиков берут работать за еду или лишь в Набережных Челнах настолько всё люто?

@Zert:
Zert

Платов написал про программирование всякое habrahabr.ru

@khades:
khades

Есть же разница

public class CalculatedRoleDifference{
public List<String> getAddedRoles() {
return addedRoles;
}
public List<String> getRemovedRoles() {
return removedRoles;
}
private final List<String> addedRoles;
private final List<String> removedRoles;
public CalculatedRoleDifference(List<String> addedRoles,List<String> removedRoles){
this.addedRoles = addedRoles;
this.removedRoles = removedRoles;
}
}

против

case class CalculatedRoleDifference(addedRoles List<String>, removedRoles List<String>)

@ymn:
ymn

"Scala is a gateway drug to Haskell"

slideshare.net

@mono:
mono

Ничерта не понимаю как работает вывод типов в Scala в for-expression.

@zxc-by:
zxc-by

When you're doing real-world engineering, sometimes you don't have time (or the mental cycles) to hunt through Haskell Wiki for standard nomenclature.

@ymn:
ymn

tonsky.livejournal.com

@bitfield:
bitfield

сам себе отвечаю на #2714093 :)

github.com

@netneladno:
netneladno

рикомендую youtube.com

@shaggie:
shaggie

Кто-то сломал Тони Морриса. Он весь твиттер слюной забрызгал и капсом приподнял. Видите ли, достало его сравнение скалы с хаскелем.
Вот жеж примадонна :)

@borman:
borman

Это провал, ящетаю:

scala> def f(x: Option[Int]) = x match {
     | case Some(a) => "foo"
     | case None => "bar"
     | case null => "fuck you!"
     | }
f: (x: Option[Int])java.lang.String

scala> f(Some(3))
res0: java.lang.String = foo

scala> f(None)
res1: java.lang.String = bar

scala> f(null)
res2: java.lang.String = fuck you!

@borman:
borman

Уловил на работе политическое веяние писать всякие шняги на скале, так что теперь я точно знаю следующий язык, который буду учить.

@ymn:
ymn

daimi.au.dk — годнота!

@shaggie:
shaggie

Eсли в Intellij Idea, в скала плагине, включить сортировку импортов (а там сейчас есть только вариант алфавитной сортировки), есть шанс что компиляция проекта сломается — потому что импорты имплиситов могут быть перемещены выше тех импортов, в которых они объявлены.
Добро пожаловать в мир c/c++, порядок инклюдов ВАЖЕН.
Единственное не NP-полное решение проблемы, которое сейчас вижу — сортировать сначала импорты не имплиситов, а потом только имплиситов.

@histrio:
histrio

Оказалось неожиданно сложно заставить scala, а точнее java.net, работать с нашей прокси. Любые махинации с переменными окружения результата не дали. Вся проблема в том, что много времени ушло на решение проблемы которой и быть то не должно: на продакшене нет никаких проксей, а работать/тестировать как-то надо.

@ymn:
ymn

Haskell, Scala могут чморить всех.
OCaml может чморить всех кроме Haskell и Scala.
Erlang и Clojure могут чморить всех кроме Haskell, Scala, OCaml.

maxim.livejournal.com