|
|
|
May 14th, 2012
Владимир Купцов
 | 11:11 pm - Вакансия Scala-developer'a (Москва) Здравствуйте, коллеги. Компания Иннова ищет Scala-программиста для разработки высоконагруженного серверного приложения (application server). Приложение обслуживает миллионы пользователей в России и Европе и является сердцем игровой платформы 4game.com.
Нужен человек, который понимает как создавать ПО, которое может работать без остановки круглые сутки, которому нравятся функциональные языки и возможность совмещать функциональный подход с ООП. Ждем резюме на vacancy@inn.ru
|
d_drake
 | 04:43 pm - Вторая Scala-конференция в Петербурге 19 мая в офисе JetBrains состоится вторая встреча Scala-разработчиков в Санкт-Петербурге. Первая встреча прошла 1 октября, отчет с видео можно посмотреть по ссылке.

Подробнее о докладах на странице мероприятия или под катом.
Мероприятие бесплатное, для посещения необходимо зарегистрироваться.
В этот раз с докладами выступят:
- Евгений Бурмако (EPFL) — «scala.reflect»
- Василий Ременюк (Viaden) — «Курс молодого подрывника, или как с помощью Akka2.0 и одного сервера положить кластер онлайн игры»
- Александр Подхалюзин (JetBrains) — «Магия Scala изнутри»
- Светлана Исакова (JetBrains) — «Язык Kotlin»
|
April 9th, 2012
mnemosha
 | 12:22 am - А требуются ли в России scala программисты Добрый день уважаемое сообщество. Давно уже изучаю Scala/lift и настал момент поиска работы. Но, как не сложно догадаться, устроиться очень и очень не просто. Кому в России требуются scala программисты ? Куда можно устроиться ? И возможно ли устроиться удаленно ? P.S. Возмите меня куда-нибудь :) Знаю хорошо Lift.
|
March 15th, 2012
sassa_nf
| 10:38 am - implicit - как? я пока не очень понимаю тонкости implicit.
Есть парсер. Есть функция конвертирующая java.io.InputStream в Stream[Token]. Возможно ли / как объявить оную так, чтобы допустим:
System.in.filter( ... )
- т.е. неявно конвертировать InputStream в Stream[Token] и потом вызывать методы Stream.
|
February 25th, 2012
xsbos
 | 02:27 am - Конструктор по умолчанию Столкнулся с очень дурацкой проблемой. Есть произвольный наскальный класс:
class Widget {
def action() { .. }
}
Я потом его передаю на растерзание некой java-библиотеке,которая очень хочет создавать объекты этого класса через конструктор по умолчанию. Но вот ведь беда, наскальный компилятор в байт-коде не создает оного!
Единственный конструктор, который я вижу, декомпилируя все хозяйство, jd-gui это:
public Widget(Widget $outer) { }
Что же делать? Как заставить скалу сделать мне конструктор по умолчанию? Версия 2.9.1-final
|
February 9th, 2012
zhengxi
| 03:21 am - Parallel collection Вот написал один товарищ listOfFiles.par foreach(file => sendToS3(file)) вместо listOfFiles foreach(file => sendToS3(file)), получил ускорение в 2 раза (по числу ядер) и возрадовался.
А чему тут радоваться? Он же распараллелил аплоад файлов по числу ядер процессора. Мог бы и 50 файлов одновременно закачивать, да скаловская библиотека не даёт, там захардкожено так - использовать именно число ядер процессора.
Как же, имея длинный список файлов, закачивать по 50 файлов одновременно ?
В Java есть ThreadPoolExecutor, но какой-то странный - если все его треды работают, то попытка дать ему новую задачу... бросит исключение. И предлагаемые решения какие-то очень многословные.
Дак есть ли для Scala (или хотябы Java) готовая реализация параллельного map ? Такая, чтобы можно было явно задать число воркеров ? Или таки у каждого свой велосипед ?
|
January 29th, 2012
ezhariur
 | 11:57 am - Подскажите, кто знает про pattern matching Почитал Pattern Matching in Scala Michael R ̈ egg, mrueegg@hsr.ch December 18, 2009, погуглил (может плохо). В исходники scala лезть не хочеться. Подскажите ленивому где рыть:
scala> Seq((1,2)).map ((a,b) =>) <console>:1: error: illegal start of simple expression
scala> Seq((1,2)).map {case (a,b) =>} res7: Seq[Unit] = List(())
{case (a,b) =>} - это что? мы создаем PartialFunction? что там under the hood? Как это работает? Какой документ почитать, описывающий этот механизм, если есть? Или это просто syntatic sugar, тогда как это выглядит без сахара? :)
|
December 12th, 2011
rastafarra
 | 04:56 pm - ковариантность и контрвариантность
class C [T+] {
var v : T = _
}
не нравится. вопрос: почему? как сделать правильно? Current Music: Dimension - The Last Word | Powered by Last.fm
|
November 23rd, 2011
sassa_nf
| 10:30 pm - circular dependency not allowed хочется вот такого:
type State[A] = (A, A=>State[A])
как?
(т.е. состояние как A плюс функция перехода в следующее состояние)
|
November 22nd, 2011
ezhulenev
 | 08:38 pm - Dependency Injection в Scala Что вы используете для DI в своих скала проектах?
1. Java based DI: Spring, Guice, etc 2. Cake pattern 3. Может быть есть еще какие то варианты.
Сейчас изучаю Cake pattern, вроде да, модно, круто, все его используют для скалы, но не нравится он мне и все тут. Spring уже как родной и в голове не укладывается как можно жить без него. Может есть у кого то сильно положительный опыт отказа от спринга?
|
|
|