На удивление фича статической компиляции используемая в языке 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
Добрый день!
ReplyDeleteА можете ответить на парочку вопросов?
- А где Вы используете GO?
- Каковы его преимущества для Вас?
- Не боитесь, что язык забросят и перестанут разрабатывать?
Заранее большое спасибо!
Ну, на самом деле мы его еще не совсем используем, мы тестировали его, но уже выбрали под проект :)
Delete1) А где Вы используете GO?
Планируем для API интерфейса к виртуализации работающего на centos5/centos6
2) Каковы его преимущества для Вас?
Быстрая разработка (быстрее, чем С, С++, С++11) и поддержка потоков искаропки. Также ОГРОМНЫЙ плюс для нас (и собственно, поэтому он был выбран для проекта) в том, что он статически линкованый, а то есть - работает везде
3) Не боитесь, что язык забросят и перестанут разрабатывать?
Ну могут, но вряд ли. Лицензия открытая, сообщество растет. Если не Гугл, так кто-то другой допилит.
Большое спасибо за ответы!
Delete