.NET 응용 프로그램에 사용할 수있는 스크립팅 환경이 여러 개 있습니다 (예 : this post).임베디드 스크립팅 환경의 장점/단점?
제 질문은 각자의 장점/단점은 무엇입니까?
예 (이에 제한되지 않음)을 포함
- PowerShell을
- IronPython의
- 루아
- 자바 스크립트
나는 과학 응용 프로그램에서 사용할 스크립트 도구를 결정하는 것을 시도하고있다 전문 사용자가 복잡한 알고리즘을 사용하여 새로운 알고리즘을 만들 수 있습니다.
.NET 응용 프로그램에 사용할 수있는 스크립팅 환경이 여러 개 있습니다 (예 : this post).임베디드 스크립팅 환경의 장점/단점?
제 질문은 각자의 장점/단점은 무엇입니까?
예 (이에 제한되지 않음)을 포함
나는 과학 응용 프로그램에서 사용할 스크립트 도구를 결정하는 것을 시도하고있다 전문 사용자가 복잡한 알고리즘을 사용하여 새로운 알고리즘을 만들 수 있습니다.
Powershell을 사용하는 데 경험이 없지만 궁극적으로 CLR에 깊이 관련되어 있다는 점에서 IronPython과 흡사하다고 생각합니다. 그래서
:
PowerShell을/IronPython의 나는이 두 가지를 함께 그룹 것과 큰 긍정적 인 말을
은 CLR을 통해 의사 소통을 직접 기능입니다.
이러한 부정적인 요소는 메모리 사용 및 런타임 성능이 될 수 있습니다. 이미 어쨌든 CLR에서 실행되기 때문에 차이가 크지 않습니다.
루아/그 모두에서 유사
자바 스크립트 궁극적으로 API를 호출/P의 일종을 사용하여 내장 될 것이다. (또는 COM Interop)
프로 : 빠르고 적은 메모리 사용. 단점 : P/호출, 관리되지 않는 코드 등 루아와 자바 스크립트 사이
:
루아 빠르고 자바 스크립트보다 메모리 돼지 이하도 될 수 있지만 자바 스크립트에 구운 친숙한 OOP 및 FP 관용구가 있습니다 언어.
나는 당신이 당신의 목록에서 자바 스크립트를 얻을 수 있다고 생각합니다. 복소수 나 연산자 오버로딩을 지원하지 않기 때문에 a, b, c가 복잡한 경우 c = a + b를 구현할 수있는 방법이없는 것 같습니다.
몇 가지 임베디드 스크립팅 환경이 나열되어 있지만 목록에있는 응답을 제한하지 않았습니다. – pomeroy
스크립트를 작성하려고하시는 이유는 무엇입니까? 이 부분이 UI의 일부입니까? 빌드 프로세스의 일부입니까? UI로 트리거되는 서버 구성 요소 스크립팅? – Jaxidian