저는 컴파일러를 찾고 있습니다. 유형 검사를 수행 할 수있는 라이브러리를 찾고 있습니다. 지금까지 아무 것도 찾지 못했습니다 =/좋은 타입 검사 라이브러리를 아십니까? 하스켈을 사용하고 있지만 라이브러리가 좋다면 다른 언어도 고려해 보겠습니다.)유형 검사기 라이브러리
답변
형식 검사기의 비트를 돕는 라이브러리가있을 수 있습니다. 특히 형식 검사기가 필요하고 형식 유추가 필요하지 않은 경우 특히 그렇습니다. 예를 들어, 하스켈에 논리 프로그래밍을 내장 한 라이브러리가 있습니다. 10,000 피트에서 논리 프로그래밍을 사용하여 유형 프로그래밍을 사용하는 것이 더 쉽습니다 (예 : shaper으로 언급 된 카멜레온은 포함 된 CHR 언어를 기반으로합니다. 하스켈).
하스켈의 임베디드 로직 프로그래밍은 전에 유형 검사기를 작성한 적이 없다면 거의 문서화되지 않은 큰 단계입니다. 마찬가지로 속성 문법 (예 : UUAG)은 글쓰기에 필요한 기계류를 제공하는 유쾌한 형식주의이지만 이전에 사용한 적이없는 푯말이 적은 장소에 배치 할 수 있습니다.
전에 유형 검사기를 작성하지 않았다면 라이브러리에 대해 걱정하지 않고 처음부터 프로세스를 진행하는 것이 더 나을 것입니다. 마크 P. 존스 (Mark P. Jones)의 "하스켈에서 타이핑 하스켈 (Haskell in Typing Haskell)"논문은 아마 그 어떤 출발점처럼 좋은 출발점 일 것이다.
좋은 준비된 솔루션이없는 것처럼 보입니다. 직접 해결해야합니다. 이 신문은 매우 도움이 될 것 같습니다. 감사합니다. –
한 번 내가 좋아하는 코드가 무엇인지 물었습니다. 그는 잠시 생각한 다음 "형식 검사기 (일부 컴파일러)"라고 말했습니다. :-) –
아마 Martin Sulzmann의 Chameleon이 도움이 될까요?
dedukti, hybrid 및 lambdacube을 포함하여 여러 유형의 체커가 발견되었습니다.이 중 하나가 작동 할 가능성이 있습니까?
dedukti는 빌드되지 않으며 다른 두 개는 죽은 것처럼 보입니다./ –
- 1. 유형 문자열 용 검사기?
- 2. 자바 스크립트를위한 유형 검사기?
- 3. 표준 라이브러리`FILE` 유형
- 4. C++ 용 영어 문법 검사기 라이브러리
- 5. WCF 서비스 라이브러리 vs 클래스 라이브러리 프로젝트 유형
- 6. Java 코드 사용 검사기
- 7. 좋은 프리웨어 COM/ActiveX 유형 라이브러리 탐색기?
- 8. 파일/MIME 유형 감지 용 NET 라이브러리
- 9. COM 등록/등록 유형 라이브러리 문제가 발생했습니다.
- 10. Scala 용 데이터 유형 - 일반 프로그래밍 라이브러리
- 11. SQL에 대한 구문 검사기 및 검사기?
- 12. 링크 검사기/검사기, 자동 빌드 용입니까?
- 13. ASP.NET의 검색을위한 맞춤법 검사기
- 14. 검사기 ID가
- 15. CompareAttribute 검사기?
- 16. 검사기 Zend_Validate_File_IsImage 내가 ZF의 다음 유효성 검사기 사용하려고 올바른
- 17. jQuery를 검사기 플러그인 - 나는 폼에 성공적으로 jQuery를 검사기 플러그인을 사용하고
- 18. Objective-C 구문 검사기
- 19. 링크 검사기 (스파이더 크롤러)
- 20. OCL 구문 검사기
- 21. 격자보기의 필수 필드 검사기
- 22. ASP.NET - 정규식 검사기
- 23. 필수 필드 유효성 검사기
- 24. Asp.net 유효성 검사기 문제
- 25. Java의 HTML 유효성 검사기
- 26. NHibernate 유효성 검사기 성능
- 27. MembershipProvider의 암호 유효성 검사기?
- 28. sql 쿼리 유효성 검사기
- 29. 코딩 제약 검사기?
- 30. Python ElementTree 중복 검사기
유형 검사의 약 100 %는 (구현 된) 언어의 유형 시스템과 컴파일러의 IR/AST에 따라 다릅니다. 이 주제에 대한 라이브러리를 작성할 수 있다고 생각하지 않습니다 ... – delnan
정리 증명을 쓸 수 있으므로 유형 검사 라이브러리도 작성할 수 있습니다. 나는 그것이 불가능할 이유가 없다. –
컴파일 할 언어는 무엇입니까? – wlangstroth