TWIS/2019-10 3주차

— 5 minute read

Scala permalink

  • Caliban

    • repo
    • Functional GraphQL backend in Scala
    • 데이터 타입과 스키마의 연결은 Magnolia, 쿼리 분석은 fastparse, effect 처리는 zio를 사용한 미니멀한 GraphQL 라이브러리.
    • #scala #graphql
  • Polynote

    • Open-sourcing Polynote: an IDE-inspired polyglot notebook
    • repo
    • Jupyter notebook 비슷한데 셀 단위로 다른 언어 가능. matplotlib/Vega 기본 지원, spark 연결 지원. monaco editor를 통해 자동완성 지원. 외부 라이브러리는 문서당 글로벌 상태로 지원.
    • jupyter처럼 셀 실행 순서에 따른 상태를 업데이트하는게 아니고 셀에 나온 순서 그대로 업데이트. 셀 순서를 바꾸거나 지우면 상태도 업데이트.
    • 다른 언어라도 변수값 공유 가능
    • 리모트 코드 실행이 가능해서 인증이 중요한데 아직 초기버전이라 인증없으니 조심하라고 명시
    • 하지만 현재(10/24) 기준으로 실행 안됨
    • #jupyter #polynote #scala
  • Moving forward with Sangria

    • Scala의 GraphQL 라이브러리인 Sangria의 메인테이너 Oleg Ilyenko의 사망 후 어떻게 해야할지 논의가 있었는데, GitHub Organization(이하 org)의 소유는 Oleg의 가족이 메일을 보내야한다는걸로 봐서 증빙만 되면 시간이 걸려도 해결이 될 것 같고, org를 통해 인증하는 sonatype의 경우 계속 org.sangira-graphql 그룹 아이디를 쓰기 위해 sangria-playground의 메인테이너가 도와줘서 현재 fork한 org sangria-graphql-org와 연결. Twitter가 얼마 전에 GraphQL Foundation에 참가한다는 소식을 올리더니 트위터에서 GraphQL/Sangria를 사용한다는 개발자가 도와주겠다는 코멘트도 올리고 몇달동안 멈춰있다 근 한달 사이 뭔가 해결되고 있는 것 같다. 도메인 문제는 어떻게 될지 모르겠지만 이럴 때마다 buf factor가 떠오른다.
    • #scala #graphql #sangria
  • Scala Clippy

    • 컴파일 에러에 도움될만한 메시지를 추가해준다는데 이런 종류의 제안 중에서 잘 작동하는걸 못봐서 별 기대는 안되지만 found/require의 diff는 좋아보인다. 코딩하다보면 타입이 장황해지기 마련인데 그럴 때 중간에 뭐가 다른건지 알아보기 어려움
    • Tutorial에서 다양한 상황의 예시와 설정을 보여줌
    • #scala #tool #build
  • sbt-missinglink

    • 직간접 의존성에서 버전이 다른 경우(transitive dependencies)에 어떤걸 가져올지 등 링킹에 문제가 생기는걸 해결해주는 missinglink를 스칼라에서 쓰기 위한 플러그인
    • #sbt #scala #tool

Devs permalink

News permalink

misc permalink