특정 언어가 아닌 REPL이 있는지 알고 싶습니다. 나는 REPLs (주로 Clojure, Scala, Haskell)를 들여다 보며 많은 시간을 보내고, 번들 된 것들은 모두 나를 더 크게 또는 덜 좌절시킨다. 그것은 REPL의 작업처럼 보인다는 점에서 매우 일반적이다 그들이 :그들 모두를 묶는 하나의 REPL?
- 읽기 :
- 는 평가 사용자 입력을 : 처리를 위해 일부 런타임
- 인쇄를 입력을 통과 : 화면에 결과를 인쇄
- 루프 : 일부 언어에 얽매이지 REPL이 안 나는 왜 표시되지 않습니다 다음 사용자 입력
대기,하지만 난 그런 일을 찾을 수 없었습니다. 어떤 것들은 내 이상적인 REPL을에 싶습니다
- 리눅스 명령 줄 응용 프로그램
- 무한 역사를 위하기 전에 이전 명령을 편집 할 수
- 능력 화살표를 통해 액세스 재 실행
- CTRL-R에 대한 역사 검색 like bash has 한 REPL에서
- 여러 세션, 그래서 나는
그리고 더 쉽게 전환 할 수 있습니다 낙관적
- 구문 강조, 문맥 인식 코드 완성
이 존재 하는가?
모든 Emacs REPL 모드는 커먼 모드의 맨 위에 구축되어 서로 매우 비슷하게되는 경향이 있습니다. 자연스럽게 그들은 히스토리와 코드 완성 (적절한 경우)을 지원합니다. – dfan
여기에 상충되는 요구 사항이 있습니다. REPL은 동시에 언어에 대해 알지 못하지만 코드 완성을 제공하기 위해 어쨌든 마술처럼 언어에 대한 지식이 있습니다. –
나는 이것들이 모순되는 것으로 보지 않는다. 나는 여러 백엔드에 대한 통일 된 인터페이스를 제공하는 REPL을 원한다. 언어 인식 기능은 플러그 식이어야합니다. 그게 전부입니다. –