# RVScript - 게임엔진을 위한 고속 RISC-V 스크립팅 백엔드 오픈소스

> Clean Markdown view of GeekNews topic #12889. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=12889](https://news.hada.io/topic?id=12889)
- GeekNews Markdown: [https://news.hada.io/topic/12889.md](https://news.hada.io/topic/12889.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-01-16T10:16:01+09:00
- Updated: 2024-01-16T10:16:01+09:00
- Original source: [github.com/fwsGonzo](https://github.com/fwsGonzo/rvscript)
- Points: 14
- Comments: 1

## Topic Body

- Low-Latency가 가능한 RISC-V 샌드박스 기반의 스크립팅 시스템   
- 빠른 가상 머신과 낮은 호출 오버헤드 및 메모리 사용을 결합하여, 타입 안전성과 메모리 안전성을 갖춘 스크립트 환경을 제공함  
- Lua/LuaJIT 이나 WASAM 의 경우 스크립트로의 함수 호출시 상당한 오버헤드가 발생하여 지연시간이 있음   
- 이 프로젝트는 게임 스크립팅을 저지연으로 만들어 복잡한 기계 간 상호작용이 필요한 자동화 게임에서도 신속한 실행을 가능하게 함  
- 고급 기술을 사용하여 네이티브와 에뮬레이션된 현대 C++ 사이의 경계를 흐리게 하는 방법을 시연  
  - 호스트 측 코드는 가상의 게임 프레임워크 내부에서 실행되는 것처럼 작성됨   
  - 여러 CRT 함수가 시스템 호출로 구현되어 있어 네이티브 성능을 제공  
- GNU RISC-V 컴파일러와 C++ 20을 사용

## Comments



### Comment 22341

- Author: kayws426
- Created: 2024-01-18T05:14:33+09:00
- Points: 1

이걸 스크립트라고는 하는데... C/C++로 짜고 컴파일해야 하는 모양이네요.
