suhdonghwi / haneul

누리 프로그래밍 언어의 RPython 백엔드입니다.
20 stars 2 forks source link

BigInt, BigFloat 지원 없음 #3

Open suhdonghwi opened 4 years ago

suhdonghwi commented 4 years ago

현재 내부적으로는 Int64 자료형을 사용하고 있어서 이 이상으로 가면 오버플로우가 발생합니다.

suhdonghwi commented 4 years ago

RPython의 제공 라이브러리 중 rbigint를 사용하는 방법도 있지만 속도 저하가 상당하다고 합니다. 빌드 시 BigInt 기능을 선택할 수 있게 하거나 누리 내부에서 라이브러리 형태로 제공하여 일반적인 사용 케이스(범위 외 정수를 사용하지 않는 경우)에 영향을 미치지 않도록 해야할 것 같습니다.