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: Packages

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 →


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 →


Let’s turn packages into a module system!

  • By Adam Warski
  • 8 November, 2012
  • 13 Comments

Many projects are divided into modules/subprojects using the build system (Maven, Gradle, SBT …); and writing modular code is generally a Good Thing. Dividing the code into build modules is … Continue Reading →


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
  • About me / my projects
  • Envers 1.2.1.GA released
  • Benchmarking SQS
  • Clean URLs in Seam: URLRewriteFilter
  • How do iBeacons work?
  • Using Scala traits as modules, or the "Thin Cake" Pattern
  • MacWire 1.0 is here!
  • Trying to understand CAP
  • DI in Scala: Cake Pattern pros & cons

Categories


Archives


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