to post messages and comments.

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

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

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

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


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

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

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

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

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>)