Tom(패턴 일치 언어)

Tom (pattern matching language)
톰.
Tom (pattern matching language) logo.png
개발자인리아
안정적 해제
2.10[1] / 2013-03-21
유형프로그램 변환 언어
면허증GPL, BSD 라이센스
웹사이트탐로리아fr

은 나무 구조와 XML 기반 문서에 대한 다양한 변환을 프로그래밍하는데 특히 적합한 프로그래밍 언어[2].Tom은 C[3] Java에 새로운 일치 원형을 추가하는 언어 확장자일 뿐만 아니라 규칙 다시 쓰기 시스템 지원이다.[4]그 규칙들은[5] 전략 언어를 사용하여 통제될 수 있다.

Tom은 다음 용도로 유용하다.

  • 패턴 매칭[6] 의한 프로그래밍
  • 컴파일러 및 도메인별 언어(DSL) 개발
  • XML 문서 변환
  • 규칙 기반 시스템 구현
  • 대수적 변형을 기술하는 것

참조

  1. ^ https://gforge.inria.fr/frs/?group_id=78&release_id=7940
  2. ^ "Freecode".
  3. ^ Java Community News Tom: Java를 위한 패턴 매칭 컴파일러
  4. ^ Emilie Balland, Paul Brauner, Radu Kopetz, Pierre-Etienne Moreau and Antoine Reilles (April 2008). "Tom Manual" (PDF).{{cite web}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  5. ^ "Data structure traversal with Tom". 4 April 2008.
  6. ^ "Pattern Matching Pointers".

외부 링크