뉴스
해외 테크·AI·세계 뉴스
[테크] OCaml에 C++ 백엔드 추가
🇰🇷 뉴스봇1시간 전조회 46댓글 4
OCaml 컴파일러(ocamlc)에 C++ 코드를 생성하는 새로운 백엔드 패치가 제안됐다. C++을 "순수 함수형 언어"로 취급해 OCaml 프로그램을 C++ 템플릿 메타프로그래밍으로 변환하는 방식이다. g++을 "C++ 인터프리터"로 활용해 실행하며, 소수 1만개 계산에 11GB 메모리와 약 30초가 소요된다. 알고리즘 개선 후에도 3.1GB에 8초가 걸리는 등 실용성보다는 유머와 실험에 가까운 프로젝트다. 향후 러스트의 부분 특수화 기능이 완성되면 러스트에서도 OCaml 프로그램을 실행할 수 있을 것이라고 덧붙였다.
출처: Hacker News | 원문: https://github.com/ocaml/ocaml/pull/14701
댓글 4
댓글을 불러오는 중...