2008-09-17 9 views
2

Win32 용으로 컴파일 가능한 최상의 스크립팅 언어는 무엇입니까? 우선 서버에 런타임을 설치하고 싶지 않기 때문에 (. 회사는 원격으로 많은 것을 관리합니다.) 네트워크를 통해 NTFS 권한과 (가능한 경우) API를 수행 할 수 있어야합니다.최상의 Win32 컴파일 된 스크립팅 언어?

대부분의 작업을 수행 할 수있는 작은 Perl이 있지만 꽤 오래 동안 업데이트되거나 개발되지 않은 것 같습니다. 나는 Lua에 대해 궁금해했다. 그러나 그것이 내가 필요로하는 모든 것을 가지고 있는지 (그리고 발견하려고 노력하는 50 개의 도서관 사이트를 통해 사냥하고 싶지는 않다) 나는 모른다. 이견있는 사람?

답변

5

EXE 제조업체를 사용 해본 적이 있습니까? 예를 들어 파이썬으로 코드를 작성하고 py2exe을 사용하여 어디서든 실행되는 독립 실행 형 EXE를 만들 수 있습니다. 실제로 파이썬을 exe에 패키지하므로 런타임을 설치할 필요가 없습니다.

+1

py2exe는 스레딩을 제외하고는 ... – mmattax

2

스크립팅 언어는 거의 정의에 따라 독립 실행 형 실행 파일로 컴파일되지 않습니다. 어쩌면 당신은 당신의 의도를 다시 말해 주거나 어떤 종류의 프로그램을 만들고 싶은지에 대해 알려줄 필요가있을 것입니다.

C#은 .EXE로 컴파일되는 강력한 언어로, 필요한 경우 네이티브 p/invoke 호출을 통해 인터페이스 할 수 있습니다. 기본이지만 매우 유용한 C# 용 Visual Studio는 Microsoft 웹 사이트에서 무료로 다운로드 할 수 있습니다. .NET 런타임은 요즘 대부분의 시스템에 설치됩니다.

+0

사실'C#'는'bytecode'로 컴파일됩니다. 컴파일 된 스텁이 있습니다. py2exe 나 PAR (perl)과 많이 비슷합니다. –

+0

알아,하지만 여전히 .EXE로 컴파일됩니다. 나는 .EXE가 고유 코드만을 포함한다고 말한 적이 없다;) – Thomas

4

Ruby는 제 스크립트 언어입니다.

시도 RubyScript2Exe

+1

그건 재미있다. Ruby는 Python만큼 철저히 Win32를 수행합니까? –

1

AutoIt을 고려 했습니까? OSCON 2005에서

그것은 스크립트 언어이며, 신속 EXE 파일에 스크립트를 변환 할 수 있습니다 ...

1

은, 난, 데미안 콘웨이는 펄보다 더 나은 유일한 것은 잘 작동 뭔가 "말을 들었다 Perl로 작성되지 않은 경우. "

좋은 조언입니다. .EXE로 컴파일 할 수있는 언어를 찾는 대신 .EXE로 컴파일 할 수있는 언어로 작성하는 것이 좋습니다. 어떤 작품이든 사용하십시오. 프로그래밍 언어의 품질은 사용하는 언어보다 훨씬 더 중요합니다.

그건 그렇고, 나는 py2exe를 좋아한다. YMMV. 행운을 빕니다!