Modifying an Existing Docker Image

To install a custom package or modify an existing docker image we need to

1 run a docker a container from the image we wish to modify
2 modify the docker container
3 commit the changes to the container as a docker image
4 test changes made to image

Read more

Shapeless

Shapeless 库主要思想参考了Haskell的HList,以及自身type-class的扩展。它主要用于编译期实现,所以叫做"shapeless",无固定类型、无固定结构化、函数和对象多态等特点。因为它主要是在编译期实现,所以语法上接近于“表述式”。

Read more