이제는 구글신께서 이것저것 창조하시다가

드디어 언어까지 창조하셨군요.

할렐루저~ 응?



언어의 이름은 간지나게도 Go 랍니다.

자세한 정보는 [이곳] 을 참고해주시기 바랍니다.



몇가지 특징을 보자면

Go는 포인터를 지원하는 언어 같습니다.

그리고 여러가지 타입에서 편리한 기능들이 많군요.

i, j = j, i

라고 하면

i, j의 스왑을 뜻하는 거고

package 구분도 {}가 들어가지 않아 액션스크립트에서는 불편했던 점이 없겠군요.

var(
i int;
m float;
}

처럼 연달아서 선언할 수 있는 문법도 지원하네요.

또한 초기화가 되지 않을 수 도 있는 변수들을 := 연산자를 이용하면 해당 변수의 타입으로 선언되는것 같습니다.

v1 := v2

라고 되어 있으면

var v1 = v2 와 같은 뜻이라고 하네요. 정확한지 모르겠지만

어떤 타입이 올 지 모를때 유연하게 대처하기 위한 것이 아닐까 합니다. (자세히 아시는 분은 댓글 ㄱㄱ)

또한 함수에서 리턴값을 여러개 던져줄 수도 있습니다.

v1, v2 = f();

라고 하면 f에서는 return r1, r2; 이런식이겠죠?

이거 참 괜찮은거 같습니다. 단지 rest 변수에 대해서도 지원하는지가 참 궁금하네요.

ActionScript 하면서 타언어에서 참 부러웠던 struct 키워드도 지원하는군요. ㅠ.ㅠ

if else if else if~~~ 되던 구문을

switch 에서도 비교문이 지원됩니다.

switch {
case i < 0:
f1()
case i == 0:
f2()
case i > 0:
f3()
}

갠춘해요... 진작부터 필요했던 구문인데... 좋아요~

멀티쓰레드를 새로운 방식으로 지원하는데 goroutines(Go-routine이겠죠?)라고 한답니다.

go 라는 키워드를 이용해서

func server(i int) {
for {
print(i);
sys.sleep(10)
}
}
go server(1);
go server(2);

이렇게 하면 두개의 쓰레드가 돌아가는 모양입니다.

<- 연산자를 통해서 goroutine 간의 채널링도 지원하는 모양입니다.



아... 갠춘하네요...

ActionScript 4.0 이었으면 좋겠다는 꿈을 살포시 꿔봅니다....

























지구정복이 한 40%쯤 된건가?


신고
  1. naiyumie@gmail.com 2009.11.12 17:03 신고

    헐 캐충격이네요

  2. 잉잉 2009.11.12 17:05 신고

  3. Favicon of http://dalparan.kr 달파란 2009.11.12 17:33 신고

    요거 스터디 그룹 만드는거 어때?

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2009.11.16 01:51 신고

      흠... 서버사이드라 섣불리 들이대기가 쪼매...
      일단 구글앱에서 좀 돌려보고나서 하던가 해야될거 같아요ㅋ

  4. 겨울나기 2009.11.12 18:46 신고

    배울게 점점 많아지네요;;
    퍼포먼스도 궁금하네요 ㅋㅋ 메모리 관리는 또 어떻게할지도 기대되구요 ㅋㅋ

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2009.11.16 01:52 신고

      저 사이트 들어가보시면 효율적인 메모리 관리라고 앞부분에 자랑해놓은거보면 그만큼 자신이 있다는 이야기가 아닐까 싶어요.
      뭐... 구글이니까요 :)

  5. 응암동주민 2009.11.13 13:09 신고

    왠지 문법이 파이썬하고 비슷하네요

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2009.11.16 01:52 신고

      아 그렇군요. 제가 플래시 말고는 까막눈이라 마냥 신기하네요 ㅎㅎ

  6. 인민군 2010.03.14 23:04 신고

    정말 좋은 스펙의 언어로 보입니다.
    C, 파이썬, 자바를 섞어놓은 느낌...
    개인적으로 Java스펙에 포인터와 네이티브 컴파일의 속도를 원했습니다.
    그런것 까지 설계된 냄세가 나는군요

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2010.03.15 14:18 신고

      역시 내공이 있으시니 이런 언어를 기다리셨군요!!
      전 무서워요 ㅋㅋ

+ Recent posts