Go – хороший язык программирования. Сегодня вышла его первая стабильная версия.

Если вы еще не пробовали на нем что-нибудь написать, сейчас самое время. Можете начать с тура по Go.

Гофер и Усяка
Усяка и Гофер (by Alexandra Zakharova, Creative Commons BY-NC-SA 3.0)

Тем, кто будет программировать на нем для веба, возможно, пригодятся мои пакеты:

  • captcha - визуальная и аудио капча. Очень весело было писать этот пакет, особенно код для генерации звука. На трех языках говорит: на английском, русском и китайском. На картинке показывает цифры.
  • authcookie - создание и верификация подписанных куки. Для случаев, когда надо держать пользователей залогиненными.
  • passwordreset - имплементация функции "сбросить забытый пароль". Генерирует токены, которые надо отослать пользователю, забывшему пароль, чтобы он мог его сбросить.
  • passwordhash - секьюрное "хеширование" паролей на основе PBKDF2.
  • uniuri - правильная генерация рэндомных строк текста, которые подходят для URL. Например, "apHCJBl7L1OmC57n".
  • blake256 - имплементация хэш-функции BLAKE-256. BLAKE -- кандидат в SHA-3, и я надеюсь, он победит. Но пока не победил, лучше не использовать для серьезных вещей.
  • stemmer - cтеммер английских слов на основе алгоритма Porter2. Нормализует слова так, чтобы их можно было найти вне зависимости от окончаний и прочих преобразований. Например, и "delicious", и "deliciously", пропущенные через него, дают "delici".