On Fri, Jun 19, 2015 at 2:09 PM, Tim Pigden <
tim.p...@optrak.com> wrote:
> Thanks
> Been experimenting for the last hour or so with shapeless and it does look
> as if compilation speed is a problem. for example this
>
> object Sites {
>
> object CustomerSiteLenses {
> val location = lens[CustomerSite].location
> //val timeWindows = lens[CustomerSite].timeWindows
> val siteType = lens[CustomerSite].siteType
> val fixedDuration = lens[CustomerSite].fixedDuration
> val loadRates = lens[CustomerSite].loadRates
> val unloadRates = lens[CustomerSite].unloadRates
> //val address = lens[CustomerSite].address
> val isArrivalConstraint = lens[CustomerSite].isArrivalConstraint
> val earlyFlexibility = lens[CustomerSite].earlyFlexibility
> val lateFlexibility = lens[CustomerSite].lateFlexibility
> val flexibleCost = lens[CustomerSite].flexibleCost
> //val siteFacilities = lens[CustomerSite].siteFacilities
> //val requiredVehicleFacilities =
> lens[CustomerSite].requiredVehicleFacilities
> //val allowedVehicleTypes = lens[CustomerSite].allowedVehicleTypes
> //val excludedVehicleTypes = lens[CustomerSite].excludedVehicleTypes
>
> //val _extension = lens[CustomerSite]._extension
>
> }
>
> }
>
> took some 77 seconds to compile.