2012-05-14 1 views
3

이 사이트의 누군가는 개구리를 사용하여 javascript를 다트로 변환하는 것이 가능하다고 언급했습니다. 나는 그것을 시도했지만 실패했다.개구리를 사용하여 자바 스크립트를 다트로 변환하는 방법은 무엇입니까?

개구리가있는 다트로 javascript를 변환하는 자세한 절차는 무엇입니까?

감사

+0

나는 그것이 가능하지 않다고 생각한다. –

+0

나는 동의한다. 나는 이것이 가능하다고 믿지 않는다. 자바 스크립트에서 다트로 변환하는 것은 매우 어려울 것입니다. 자바 스크립트는 매우 특별한 방식으로 작성되어야합니다. 나는이 기능이 Dart 1.0에있을 것으로 기대하지 않는다. –

+0

아래 내 게시물을 참조하십시오 - 플로리안은 런던 다트 hackathon에서 하나를 만들었습니다. –

답변

4

Florian Loitsch (Google Dart 팀 출신)가 최근 London Dart Hackathon에서 Dart 파서를 작성했습니다.

코드 : http://code.google.com/p/jsparser/

발표 (아래 인용) :

https://groups.google.com/a/dartlang.org/group/misc/browse_frm/thread/4d7af7aec81f2ac4#

내가 이번 주말 동안 약간의 시간을 보내고, 그것은 더 을 완전하고 사용할 수 있도록하지만, 기대하지 않습니다 세련된 제품. 예를 들어 아직 개의 테스트가 없습니다.

그렇습니다 : 저는 도서관이 사용 가능한 상태에 있다고 생각합니다. 나는 또한 코드를 간단하게 유지하려고 노력했다. (가끔씩은 속도를 희생 시키려했다하더라도) 나는 이것만으로도 라이브러리를 가치있게 만든다.

파서의 동기는 에서 (반자동) 자동 번역에 도움이되는 것이 었습니다. 현재 이 경로를 계속 진행할 시간이 없지만 다른 사람이 시도하려고합니다.

-Florian Loitsch는

3

업데이트 : 구글 다트 팀에서 플로리안을 끈다는 자바 스크립트 - 투 - 다트 변환기의 proof of concept했다.

이것은 불가능합니다. Dart JavaScript 컴파일러가자가 호스트로 수행 할 수있는 것은 곧 컴파일러를 JavaScript로 컴파일하고 웹 페이지에 임베드하며 Dart를 동적으로 JavaScript로 컴파일 할 수 있다는 것입니다. 그러면 DART 코드 서버 측을 실행하는 현재 버전과 달리 DartBoard이 훨씬 더 대화식이됩니다.

관련 문제