GO 언어의 짧은 소개

프로그래밍 2009/12/11 04:10
GO 프로그래밍 언어는 얼마전에 구글에서 공개한 시스템 언어입니다.
이미 설치하고 이것저것 해보시는 분들이 많으리라 생각합니다만 ... ,

GO언어에 관심을 가지게 된 이유는 구글에서 만든 언어이기 때문이 아니라 ,
켄 톰슨(Ken Thompson) 같은 사람이 이 프로젝트를 했다는 것입니다.
그 말이 그말인가요?  >.<

어찌되었든  알다시피 C언어를 만들고 유닉스를 만든 켄 톰슨 그 이름만으로도
관심이 갔습니다.

GO언어가 추구하는 것은

시스템 언어 (System Language) 즉  요즈음 언어의 추세가(루비,파이썬,C#) 아닌
좀더 저수준 레벨(low-level)의 프로그래밍을 위한 언어입니다. 물론 여기서 로우레벨이란
좀더 하드웨어단 시스템과 가깝다라는 의미입니다. 그런의미로 시스템 언어라고
합니다.

시스템언어가 다시 필요해지는 이유는 시스템 즉 하드웨어가 과거의 시스템언어로써는
다루기 힘든 상황이 되어버린 이유입니다. 멀티코어의 등장이 가장 큰 원인입니다.

현재 사용하는 대부분의 시스템언어는 이러한 하드웨어 환경의 변화를 염두에 두지
않고 디자인된 언어이기 때문입니다.

공식사이트인 http://golang.org 를 방문하면 이 언어에 대한 목적/ 개발배경 등등의
문서도 볼수 있는데 2007년에 논의하여 2008년 부터 켄 톰슨에 의해서 컴파일러가
개발되었다고 나옵니다
. ( 이분 1943년 생입니다. 네 60 넘으셨습니다. !
프로그래머 본 고장인 미쿡에서는 프로그래머 나이 안 따집니다. 사실 따지는게
웃기는 일입니다만 , 앞으로 우리나라도 나이들어도 가능할때까지는 쭉
프로그래밍하시는 올드해커들이 나오리라 생각됩니다. ^.^)

** 컴파일러는 켄 톰슨분이 만든 6g/8g/5g 컴파일러와 또 다른
   이안 테일러분이 만든 gccgo 가 있습니다. **

어찌되었든 그 분이 만든 새로운 언어를 또 사용해 보게 되는 군요 :)

이언어에 대한 특징이나 사용법 /소스 설치 등등은 공식사이트의 유투브 영상/튜토리알
을 참조하는것이 훨씬 유익합니다. 따로 유투브를 링크하지는 않겠습니다.

*** 오픈소스 프로젝트이고 BSD스타일 라이슨스 입니다.
     따라서 플랫폼은 리눅스,맥오스 ***

top
TAG

Trackback Address :: http://xevious7.com/trackback/556

Write a comment


◀ PREV : [1] : .. [49] : [50] : [51] : [52] : [53] : [54] : [55] : [56] : [57] : .. [486] : NEXT ▶