Blog of Adam Warski

Java, Scala, programming, ...

  • Blog of Adam Warski Twitter
  • Blog of Adam Warski Google+
  • Blog of Adam Warski RSS

Primary menu

Skip to primary content
  • Home
  • About me / my projects
  • All Posts

Category Archives: Languages

Event sourcing + free monads = free sourcing?

  • By Adam Warski
  • 28 October, 2015
  • 6 Comments

I recently wrote about Event Sourcing and Free Monads. The natural next step is combining the two! How would a free monad adjusted for event sourcing look like? Please bear … Continue Reading →


MacWire 2.0: composing modules & cleanup

  • By Adam Warski
  • 30 September, 2015
  • No Comments

Recently we released MacWire 2.0, with a number of new features and general code cleanup. The majority of the work was done by Bruno Bieth – thanks! If you don’t … Continue Reading →


When & why to use Supler for web forms?

  • By Adam Warski
  • 30 June, 2015
  • 1 Comment

If you haven’t yet heard about Supler, it’s a Rapid Form Development library, working with your favorite Javascript frontend and Scala backend frameworks. It keeps the form definition centralized, taking … Continue Reading →


In today’s post-OO world, is dependency injection still relevant?

  • By Adam Warski
  • 23 February, 2015
  • 8 Comments

It’s 2015. Most of the new popular languages are more or less functional. The old ones, like Java, gain functional programming elements. In Scala, people are increasingly leaning towards the … Continue Reading →


Supler 0.1.0: complex forms made easier

  • By Adam Warski
  • 16 December, 2014
  • No Comments

Supler aims to make complex web forms development easier, without tying you to a web framework. Supler provides a server-side DSL for defining forms, generating a JSON form representation, applying … Continue Reading →


Using Scala traits as modules, or the “Thin Cake” Pattern

  • By Adam Warski
  • 25 February, 2014
  • 10 Comments

I would like to describe a pure-Scala approach to modularity that we are successfully using in a couple of our Scala projects. But let’s start with how we do Dependency … Continue Reading →


Traffic simulation game in Elm

  • By Adam Warski
  • 7 January, 2014
  • 1 Comment

A couple of weeks ago I read about Elm, a new functional language, which compiles to JavaScript and HTML. Elm is designed with the browser in mind, most notably by … Continue Reading →


BuildStuff 2013 is over – looking forward to ’14!

  • By Adam Warski
  • 17 December, 2013
  • No Comments

I just came back from the BuildStuff conference in Vilnius, Lithuania (actually this was almost a week ago, but I was writing that back at the airport ;) ). Although … Continue Reading →


Automatic generation of delegate methods with Macro Annotations

  • By Adam Warski
  • 7 September, 2013
  • 9 Comments

Macro Annotations are a new type of macros, which are one of the candidates for inclusion (see also comment by Eugene below) in the upcoming Scala 2.11 release. However, thanks … Continue Reading →


Verifying usage of 3rd party libraries using Veripacks

  • By Adam Warski
  • 5 August, 2013
  • No Comments

Veripacks already allows to specify and verify which classes should be visible outside of a package (in a package-transitive way) as well as require importing and import packages within a … Continue Reading →


  • Previous

MOVED


I'm now blogging on SoftwareMill's blog. Please follow me there!

Recent Posts


  • Kafka with selective acknowledgments performance & latency benchmark
  • Why I started learning Emacs in 2016
  • Add a “dependencies” badge & tree to your project using UpdateImpact
  • Event sourcing + free monads = free sourcing?
  • MacWire 2.0: composing modules & cleanup

Links


Follow me on twitter!

Looking for end-to-end software development, project management, Scala experts? SoftwareMill is here to help:
Did you ever have problems with updating or managing dependencies in your Scala/Java/Groovy projects? Check out UpdateImpact!

Interested in weekly Scala news?

The best code-review tool:

Top Posts & Pages


  • Quicklens: modify deeply nested case class fields
  • How do iBeacons work?
  • Clean URLs in Seam: URLRewriteFilter
  • Dependency Injection and replacing dependencies in CDI/Weld
  • DI in Scala: Cake Pattern pros & cons
  • Trying to understand CAP
  • Using Scala traits as modules, or the "Thin Cake" Pattern
  • Benchmarking SQS
  • MacWire 1.0 is here!

Categories


Archives


Copyright © 2007-2023 Blog of Adam Warski. All Right Reserved.
Powered by: WordPress | Theme: Simple Catch Pro
 

Loading Comments...