보통 제조사, 제작사, 개발사에서
로우레벨 작업을 하는 기능을
라이브러리로 만들어서 제공을 하는데..
c 언어용 라이브러리로 제공을 해~
그래픽 라이브러리, 그리고 운영체제 api, C 표준 라이브러리
이렇게 최소 3가지는 제조사, 제작사, 개발사에서 제공을 해준다.
뭘로? c 언어용 라이브러리로~~
그러면.. 그걸.. 다른 언어에서 끌어다 쓰는 거지~
원래 그러한 기능이 파이선, 루비, 크리스탈 언어에 없거든.
아... 자바는 예외. 자바는 jvm 위에서 돌아가는거라 모든 기능이 다 들어있어.
그외.... yaml, json, ... 등의 기능을 파이선, 루비, 크리스탈 언어로 직접 만들어서
제공하기도 하고, c/c++ 라이브러리를 끌어다 래핑해서 제공하기도 하지~~
마찬가지로 남들이 작업해주는거만 사용할 거라면 c 언어 배울 필요 없지~
그런데 언어에서 어떠한 기능을 제공을 하지 안거나
어떠한 기능을 제공하는 c 라이브러리에 대해 바인딩 작업해놓은게 없으면...
남들이 해줄때까지 기다리거나 아니면 직접 만들어써야겠지..
이러한 일이 실제로 발생한다~~
댓글 0