July 7, 2012
I develop Scala at all of the levels mentioned in the link, but still I have not mastered all of the things that you can make in Scala. For example I still struggle with category theory and scalaz. My code is probably not perfect yet, but I constantly learn something new and trying to improved it. I don't develop Scala on daily basis though. I had several Scala projects at company where I'm working, but they are mostly internal tools and tests written in Scala to test Java code. I also developed several open-source Scala projects (https://github.com/OlegIlyenko) and have blog dedicated to Scala programming (http://hacking-scala.posterous.com/).
I see functional programming as a way to develop software by using immutable data structures and referentially transparent functions. Side-effects will still happen in application that is written in functional style, but they will be pushed to the edges of the application where it's easier to manipulate and control them. For example function that needs to write a file can return some data structure, that describes how exactly file should be written and which file this is, instead of writing file immediately and return Unit.
I'm looking forward to meet new people who share my interest and passion in Scala, functional programming and programming in general. Would like to to learn something new from you and to share something that I already know with you.
Passionate developer in his journey for perfection
Very nice and enthusiastic people, informative and technical talks, excellent venues! The community I'm very glad to be a part of.