wren
0.4.0
Smalltalk는 Erlang의 대시가있는 Lua 크기의 패키지로 생각하고 친숙하고 현대적인 구문으로 싸여 있습니다.
System . print ( "Hello, world!" )
class Wren {
flyTo (city) {
System . print ( "Flying to %(city)" )
}
}
var adjectives = Fiber . new {
[ "small" , "clean" , "fast" ].each { | word | Fiber . yield (word) }
}
while ( ! adjectives.isDone) System . print (adjectives. call ())
Wren은 작습니다. VM 구현은 4,000 개의 세미콜론 미만입니다. 오후에 모든 것을 훑어 볼 수 있습니다. 작지만 밀도 는 없습니다. 읽기 쉽고 사랑스럽게 작성됩니다.
Wren은 빠릅니다. 타이트 바이트 코드에 대한 빠른 단일 패스 컴파일러와 소형 객체 표현은 Wren이 다른 동적 언어와 경쟁하는 데 도움이됩니다.
Wren은 수업 기반입니다. 스크립팅 언어가 많이 있지만 많은 사람들이 비정상적이거나 존재하지 않는 객체 모델을 가지고 있습니다. Wren은 수업을 앞뒤로 배치합니다.
Wren은 동시에 있습니다. 경량 섬유는 실행 모델의 핵심이며 프로그램을 전달하는 군대로 구성 할 수 있습니다.
Wren은 스크립팅 언어입니다. WREN은 응용 프로그램에 포함시키기위한 것입니다. 의존성, 작은 표준 라이브러리 및 사용하기 쉬운 C API가 없습니다. C99, C ++ 98 또는 나중에 깨끗하게 컴파일됩니다.
이 소리가 마음에 들면 시작하겠습니다. 브라우저에서 시도 할 수도 있습니다! 흥분한? 글쎄, 와서 참여하십시오!