Gccgo in GCC mainline

Go 프로그래밍 언어는 크게 두 종의 컴파일러를 가지고 있다. 하나는 gc라고 통칭해 부르는 플랫폼 별 8g, 6g, 5g, … 등의 컴파일러고, 다른 하나는 GCC의 프런트 엔드인 Gccgo 라는 컴파일러다. 이 두 개는 크게 몇 가지 차이를 갖고 있다.[1] gccgo와 gc가 goroutine 을 다루는 방식이 상이하다. gccgo는 goroutine당 1개의 OS 수준 thread를 써야 한다 반대로 gc는 […]

팀 세미나: Go Programming Language #4

어쩌다보니 세 번째 했던 건 안 올려놨다는 사실을 확인. 일단 그 내용은 대부분 지난 번 성능 평가 관련 글의 내용이라 일단 나중에 기회 되면 올리기로… 이번에는 Go 를 가지고 UDP 데이터그램을 적당히 변조해주는 프로그램인 troll을 재 구현하고, 그에 대한 기록을 남겨봤다. Introduction to Go Programming Language #4