특정 분야에 최적화된 언어를 쓸것, sharp and deep tools for the problem(프로그래밍언어, 라이브러이와 오픈소스, 개발환경)
clear problem definition > right programming language
c, c++, assembly
아두이노는 c를 필요로함
리눅스 커널은 c/c++을 지원하는 플랫폼 요구
physical memory management
pointer, memory mapped i/o (input and output) 메모리별로 영상을 나눠놓고 포인터로 영상을 불러온다.
bit operation
macos kernel requests objective-c/swift
web client, server programming
data analytics
high level language
(파이썬 js는 가상환경에서 돌아감)
web server
data analytics
major requirements : 자연언어처리, syntax processing, 선형대수, 확통