You are viewing the community [info]ru_scala

Язык программирования Scala

> Recent Entries
> Archive
> Friends
> User Info
> Официальный сайт Scala
> previous 10 entries

May 14th, 2012


Владимир Купцов
11:11 pm - Вакансия Scala-developer'a (Москва)
Здравствуйте, коллеги.
Компания Иннова ищет Scala-программиста для разработки высоконагруженного серверного приложения (application server). Приложение обслуживает миллионы пользователей в России и Европе и является сердцем игровой платформы 4game.com.

Нужен человек, который понимает как создавать ПО, которое может работать без остановки круглые сутки, которому нравятся функциональные языки и возможность совмещать функциональный подход с ООП.
Описание вакансии - http://hh.ru/vacancy/5911270
Ждем резюме на vacancy@inn.ru

(Leave a comment)

d_drake
04:43 pm - Вторая Scala-конференция в Петербурге
19 мая в офисе JetBrains состоится вторая встреча Scala-разработчиков в Санкт-Петербурге. Первая встреча прошла 1 октября, отчет с видео можно посмотреть по ссылке.

image

Подробнее о докладах на странице мероприятия или под катом. 

Мероприятие бесплатное, для посещения необходимо зарегистрироваться.

В этот раз с докладами выступят:

  • Евгений Бурмако (EPFL) — «scala.reflect»
  • Василий Ременюк (Viaden) — «Курс молодого подрывника, или как с помощью Akka2.0 и одного сервера положить кластер онлайн игры»
  • Александр Подхалюзин (JetBrains) — «Магия Scala изнутри»
  • Светлана Исакова (JetBrains) — «Язык Kotlin»

(Leave a comment)

April 9th, 2012


mnemosha
12:22 am - А требуются ли в России scala программисты
Добрый день уважаемое сообщество. Давно уже изучаю Scala/lift и настал момент поиска работы. Но, как не сложно догадаться, устроиться очень и очень не просто. 
Кому в России требуются scala программисты ? Куда можно устроиться ? И возможно ли устроиться удаленно ?
P.S. Возмите меня куда-нибудь :) Знаю хорошо Lift.

(10 comments | Leave a comment)

March 15th, 2012


sassa_nf
10:38 am - implicit - как?
я пока не очень понимаю тонкости implicit.

Есть парсер. Есть функция конвертирующая java.io.InputStream в Stream[Token]. Возможно ли / как объявить оную так, чтобы допустим:

System.in.filter( ... )

- т.е. неявно конвертировать InputStream в Stream[Token] и потом вызывать методы Stream.

(5 comments | Leave a comment)

February 25th, 2012


xsbos
02:27 am - Конструктор по умолчанию
Столкнулся с очень дурацкой проблемой. Есть произвольный наскальный класс:

class Widget {

  def action() { .. }
}


Я потом его передаю на растерзание некой java-библиотеке,которая очень хочет создавать объекты этого класса через конструктор по умолчанию. Но вот ведь беда, наскальный компилятор в байт-коде не создает оного!

Единственный конструктор, который я вижу, декомпилируя все хозяйство, jd-gui это:

public Widget(Widget $outer) { }


Что же делать? Как заставить скалу сделать мне конструктор по умолчанию? Версия 2.9.1-final

(10 comments | Leave a comment)

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 ?
Такая, чтобы можно было явно задать число воркеров ?
Или таки у каждого свой велосипед ?

(14 comments | Leave a comment)

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, тогда как это выглядит без сахара? :)

(3 comments | Leave a comment)

December 12th, 2011


rastafarra
04:56 pm - ковариантность и контрвариантность
class C [T+] {
  var v : T = _
}


не нравится. вопрос: почему? как сделать правильно?
Current Music: Dimension - The Last Word | Powered by Last.fm

(1 comment | Leave a comment)

November 23rd, 2011


sassa_nf
10:30 pm - circular dependency not allowed
хочется вот такого:

type State[A] = (A, A=>State[A])

как?

(т.е. состояние как A плюс функция перехода в следующее состояние)

(11 comments | Leave a comment)

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 уже как родной и в голове не укладывается как можно жить без него. Может есть у кого то сильно положительный опыт отказа от спринга?

(11 comments | Leave a comment)

> previous 10 entries
> Go to Top
LiveJournal.com