TWIS/2020-04 1주차
Scala permalink
Creating CLI tools with Scala, Picocli and GraalVM
- GraalVM을 통해 네이티브로 컴파일되는 CLI 라이브러리 Picocli를 스칼라에서 사용하는 방법과 예제
- #graalvm #picocli
Writing native CLI applications in Scala with GraalVM
- 특정 디렉토리에 바로가기 이름을 정해두고 어디서든 쉽게 이동할 수 있게 해주는 CLI툴인 Teleport를 스칼라 버전으로 구현하기
- #graalvm
- 스칼라용 http 클라이언트인 sttp가 메이븐 그룹 아이디를
com.softwaremill.sttp
에서com.softwaremill.sttp.client
로 변경하고 패키지 최상위도com.softwaremill.sttp
에서 그냥sttp
로 변경 - #sttp
- 스칼라용 http 클라이언트인 sttp가 메이븐 그룹 아이디를
- ZIO용 인텔리제이 플러그인이 나왔는데 굳이? 싶지만 cats나 비슷한 류의 implicit 지옥에 빠져서 위아래 구분 못하는 상황을 자주 겪다보니 차라리 정해진 룰에 맞춰서 제안을 해주는게 좋을지도
- #zio #intellij
string search algorithms
- Beating Textbook Algorithms in String Search
- Can You Optimise These 2 Lines of Code?
- An Interesting Case of Loop Unrolling
- repo
- 스칼라와 자바로 구현한 문자열 검색 알고리즘과 개선
- KMP(Knuth-Morris-Pratt), Shifting Bit Mask, Aho-Corasic 알고리즘 구현체와 자바의 indexOf, 스칼라의 indexOfSlice 다섯가지를 벤치마크
- 스칼라의 indexOfSlice는 KMP로 구현됨
- #algorithm #textsearch
- 스파크용 데이터 유닛테스트 라이브러리
- #spark #test