기본 스크립팅 기능 (예 : 변수, 조건부 표현식, 콜백 함수)을 사용하여 데이터 설명 (a la YAML 또는 JSON)을 혼합 한 언어를 찾고 있습니다. 목록의 계층 적 구조를 설명하는 것 &은 YAML과 유사하지만 리프 값은 문자 데이터가 아닌 함수입니다.YAML을 기반으로 한 기능적 언어 찾기
지금까지 YAML 위에 표현 논리를 추가하여 접근 해 왔습니다. 이것은 기존의 파서를 기반으로 구축 할 수 있지만 구문이 너무 어색해서 컴파일러/인터프리터 측면을 직접 구현해야합니다. 나는 그것을 할 능력이 있다고 생각하지 않는다.
대안은 실제 컴파일러를 빌드 할 수 있도록 기존 언어의 일부 하위 집합을 채택하는 것입니다. 슬프게도 나는 함수형 프로그래밍 언어에 정통하지 않습니다. 나는 정직하게 어디에서 시작해야할지 모르겠다.
는는 사람이 일부 또는 이러한 속성을 모두 가지고있는 기능적인 언어 제안 할 수 있습니다 :
compact syntax for expressing hierarchical lists and maps
pure functional
lexical scoping
no OOP (using maps rather than static compound types)
first class functions (primary data structures will be lists/maps of functions)
type inference
compilable from an AST (if I have to write my own parser)
compilable to JVM bytecode (it would make my life a lot easier)
스칼라는 JVM을 대상으로하기 때문에 분명한 선택을하지만 모두 내가있을 수 있습니다에게 뭔가 거기에 더 가까이 알고 내가 필요한 것. 어떤 제안?