2013-03-15 4 views
18

자바 스크립트는 다른 프로그래밍 언어의 구현 언어로 널리 알려졌다. 기사에 Lightweight compilation of (C)LP to JavaScript. ICLP 2012 이 이에 주목했습니다.자바 스크립트의 프롤로그 시스템

웹상에서 Javascript로 작성된 Prolog 시스템에 대한 개념 증명 프로토 타입이 많이 있습니다.

Javascript로 작성된 현재 적합하고 적극적으로 유지되는 ISO 준수 Prolog 시스템은 무엇입니까?

+2

이 질문은 설문 조사로 보입니다. 그러므로 적합하지 않습니다. –

+0

@FelixKling : 다른 언어에 대해서도 비슷한 질문이 있습니다. http://stackoverflow.com/questions/1817010/embedded-prolog-interpreter-compiler-for-java/6591847#6591847 – false

+4

이것은 2009 년에 다시 나왔습니다 ... 규칙 그 당시에는 달랐다. –

답변

13

내가 알고있는 JavaScript의 유일한 Prolog는 YieldProlog이지만 광범위하게 시도하지는 않았으며 QueryEditor의 코드 만 사용했습니다.

출력 구성을 사용하는 것보다 가볍기를 바랬습니다 (저는 C#에서 그러한 구조를 광범위하게 사용했는데, 람다와 쌍을 이루었습니다 - 다소 강력 함).

그러나 원본을 검사 (요약)했을 때, 나는 가정에도 불구하고 실제로 복잡하다는 것을 알았습니다. proscriptproscript2 : 나는 최근에 정말 재미있는 것 같다 이러한 공헌을 발견했습니다

편집.

+0

"Yield Prolog를 사용하면 Prolog 프로그램을 Python, C# [1] 또는 Javascript에 직접 임베드 할 수 있습니다."라는 것을 실제로 설명 할 수 있습니까? 이 3 개 언어가 있습니까? 또는 무엇을? – false

+2

필자는 'compiles'조항을 생각합니다 : [docs] (http://yieldprolog.sourceforge.net/tutorial_toc.html) 페이지는 광범위합니다 ... – CapelliC

+0

Yield Prolog는 최신 버전의 Firefox와 호환되는 것으로 보입니다. 구글 크롬. 다행히도 JavaScript로 구현 된 [여러 다른 논리 프로그래밍 시스템] (http://stackoverflow.com/questions/7585903/javascript-library-for-logic-programming)이 있습니다. –