Jose Solorzano
펌웨어의 대체(Firmware replacement).
Java.
GNU/Linux, Win32
이름에서 알 수 있듯이, TinyVM은 표준 펌웨어를 대체하기 위해 RCX에 적재되는 정말 작은 Java Virtual Machine입니다. Java 프로그램이 작성되고 나면 PC에서 바이트-컴파일(byte-compile)되어 RCX에 적재됩니다. TinyVM 프로그램은 표준 Java 라이브러리, 센서와 모터 조정을 위한 라이브러리, 그 외 마인드스톰에서 제공하는 등등의 것들까지 사용할 수 있습니다. TinyVM은 이미 제 기능을 하는 java 컴파일러를 필요로 합니다.
leJOS는 같은 제작자에 의한 비슷한 프로젝트(사실, 흡사한 코드입니다.)입니다. 훨씬 진보된 성과(현재 약 5K 사이즈가 늘었습니다.)일 뿐 아니라 부동 소수점(floating point)이나 문자열 상수(String constants)의 지원까지, 가치있는 부가기능들도 있습니다. 다른 계획 중인 특징으로 찌꺼기 모음(?, garbage collection)과 복수 프로그램 적재(multiple program loading) 등이 있습니다.