FastNetMon

Sunday 10 November 2013

Использование go на CentOS 5 и 6

На удивление фича статической компиляции используемая в языке Go дала огромные преимущества - будучи скомпилировал на CentOS 6 он отлично и без каких-либо проблем вообще запустился на CentOS 5!!! :)

[root@ovz ~]# cat /etc/issue
CentOS release 5.10 (Final)
Kernel \r on an \m
[root@ovz ~]# uname -a
Linux ovz.fastvps.ru 2.6.32-042stab079.6 #1 SMP Mon Aug 26 19:47:50 MSK 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@ovz ~]# file -s ./hello
./hello: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), statically linked, not stripped
[root@ovz ~]# ./hello
hello, world 

3 comments :

  1. Добрый день!
    А можете ответить на парочку вопросов?
    - А где Вы используете GO?
    - Каковы его преимущества для Вас?
    - Не боитесь, что язык забросят и перестанут разрабатывать?

    Заранее большое спасибо!

    ReplyDelete
    Replies
    1. Ну, на самом деле мы его еще не совсем используем, мы тестировали его, но уже выбрали под проект :)

      1) А где Вы используете GO?
      Планируем для API интерфейса к виртуализации работающего на centos5/centos6

      2) Каковы его преимущества для Вас?
      Быстрая разработка (быстрее, чем С, С++, С++11) и поддержка потоков искаропки. Также ОГРОМНЫЙ плюс для нас (и собственно, поэтому он был выбран для проекта) в том, что он статически линкованый, а то есть - работает везде
      3) Не боитесь, что язык забросят и перестанут разрабатывать?

      Ну могут, но вряд ли. Лицензия открытая, сообщество растет. Если не Гугл, так кто-то другой допилит.

      Delete
    2. Большое спасибо за ответы!

      Delete

Note: only a member of this blog may post a comment.