PRQL - 데이터 변환을 위한 더 간단하고 강력한 SQL 제안
(github.com/max-sixty)"Pipelined Relational Query Language"
- SQL처럼 읽기 쉽고, 명시적이며 선언적
- SQL과 다르게 변환을 위한 논리적 파이프라인을 만들고 변수 및 함수와 같은 추상화 지원
- SQL로 트랜스파일 되므로 SQL 지원하는 어떤 DB에서든 사용 가능
- Rust 오픈소스
* 아직 완성된 것이 아니라 언어와 개발 방향에 대한 로드맵을 제안하고 개발 중
c#의 LINQ랑 비슷하다고 생각했는데, 아래 Similar projects로 잘 정리되어 있네요. 경험상 SQL와는 다르게 프로그램 내에서 LINQ를 사용하면 에러처리에 더욱 신경을 써야했던 것으로 기억납니다. 가령 첫 번째 값만 가져오기 위해 First 메소드를 사용하면 단순하고 명료하게 작성되는데, 조금이라도 null 냄새가 나면 FirstOrDefault만 사용했던 것 같네요.
Malloy - 더 나은 SQL by Looker https://news.hada.io/topic?id=5840
위의 Malloy 와 비슷하게 SQL을 좀 더 좋게 만들어 보자는 제안입니다.