Спецификация Go

В подборке статей Спецификация Go освещена спецификация Go 1.12 версии от 16 ноября, 2018 года.

Изменения, появившиеся в релизе Go 1.13 описаны в этом посте.

Изменения, появившиеся в релизе Go 1.14 описаны в постах:
Релиз Go 1.14: изменения в языке и его портах
Релиз Go 1.14: инструменты, команда go
Релиз Go 1.14: runtime и компилятор
Релиз Go 1.14: основная библиотека

В релизе Go 1.15 изменений в спецификации не было, заметки о релизе представлены здесь:
Релиз Go 1.15, порты, инструменты
Релиз Go 1.15, runtime, компилятор, компоновщик
Релиз Go 1.15, основная библиотека

В релизе Go 1.16 изменений в спецификации не было, заметки о релизе представлены здесь:
Релиз Go 1.16, порты, инструменты
Релиз Go 1.16, runtime, компилятор, компоновщик
Релиз Go 1.16, основная библиотека

Релиз Go 1.17

Спецификация Go:

  1. Спецификация Go: введение, нотация
  2. Спецификация Go: представление исходного кода
  3. Спецификация Go: лексические элементы
  4. Спецификация Go: литералы
  5. Спецификация Go: литералы рун
  6. Спецификация Go: строковые литералы
  7. Спецификация Go: константы
  8. Спецификация Go: переменные (variables)
  9. Спецификация Go: типы (types)
  10. Спецификация Go: логические, числовые, строковые типы
  11. Спецификация Go: типы массивов (array), типы срезов (slice)
  12. Спецификация Go: типы структур (struct types)
  13. Спецификация Go: типы указателя (pointer types), типы функций (function types)
  14. Спецификация Go: тип интерфейса (interface type)
  15. Спецификация Go: типы карты (map types)
  16. Спецификация Go: типы каналов (channel types)
  17. Спецификация Go: свойства типов и значений - идентичность типа (Type identity)
  18. Спецификация Go: свойства типов и значений - способность присвоения (assignability), представимость (representability)
  19. Спецификация Go: блоки
  20. Спецификация Go: объявления и области видимости
  21. Спецификация Go: идентификаторы
  22. Спецификация Go: объявление констант
  23. Спецификация Go: йота (iota)
  24. Спецификация Go: объявление типа
  25. Спецификация Go: объявления переменных
  26. Спецификация Go: краткие объявления переменных
  27. Спецификация Go: объявления функций
  28. Спецификация Go: объявления методов
  29. Спецификация Go: выражения (expressions) - операнды, квалифицированные идентификаторы
  30. Спецификация Go: составные литералы (composite literals)
  31. Спецификация Go: литералы функций
  32. Спецификация Go: первичные выражения (primary expressions), селекторы (selectors)
  33. Спецификация Go: выражения методов (method expressions)
  34. Спецификация Go: значения метода
  35. Спецификация Go: индексные выражения (index expressions)
  36. Спецификация Go: выражения срезов (slice expressions)
  37. Спецификация Go: утверждения типа (type assertions)
  38. Спецификация Go: вызовы (calls)
  39. Спецификация Go: передача аргументов в ... параметрах
  40. Спецификация Go: операторы, приоритет операторов
  41. Спецификация Go: арифметические операторы
  42. Спецификация Go: операторы сравнения
  43. Спецификация Go: логические операторы, адресные операторы
  44. Спецификация Go: оператор получения (receive operator)
  45. Спецификация Go: преобразования
  46. Спецификация Go: преобразования между числовыми типами
  47. Спецификация Go: преобразования в и из строкового типа
  48. Спецификация Go: постоянные выражения (constant expressions)
  49. Спецификация Go: порядок оценки (order of evaluation)
  50. Спецификация Go: утверждения (statements), завершающие утверждения (terminating statements)
  51. Спецификация Go: утверждения выражений (expression statements)
  52. Спецификация Go: утверждения отправки (send statements)
  53. Спецификация Go: утверждения инкремента/декремента (IncDec statements)
  54. Спецификация Go: назначения (assignments)
  55. Спецификация Go: if утверждения (if statements)
  56. Спецификация Go: switch утверждения (switch statements), переключатели выражений (expression switch)
  57. Спецификация Go: переключатель типов (type switch)
  58. Спецификация Go: for утверждения (for statements)
  59. Спецификация Go: for утверждения с range условием
  60. Спецификация Go: go утверждения (go statements)
  61. Спецификация Go: select утверждения (select statements)
  62. Спецификация Go: return утверждения (return statements)
  63. Спецификация Go: break утверждения (break statements)
  64. Спецификация Go: continue утверждения (continue statements)
  65. Спецификация Go: goto утверждения (goto statements)
  66. Спецификация Go: fallthrough утверждения (fallthrough statements, утверждения "провала")
  67. Спецификация Go: defer утверждения (defer statements)
  68. Спецификация Go: встроенные функции, функция close
  69. Спецификация Go: длина и емкость
  70. Спецификация Go: аллокация, создание срезов (slice), карт (map) и каналов
  71. Спецификация Go: добавление в срезы и копирование срезов
  72. Спецификация Go: удаление элементов карты
  73. Спецификация Go: манипулирование комплексными числами
  74. Спецификация Go: обработка паники
  75. Спецификация Go: начальная загрузка (bootstrapping)
  76. Спецификация Go: пакеты
  77. Спецификация Go: инициализация и выполнение программы, нулевое значение
  78. Спецификация Go: инициализация пакета
  79. Спецификация Go: выполнение программы
  80. Спецификация Go: ошибки
  81. Спецификация Go: паника во время выполнения (run-time panic)
  82. Спецификация Go: системные замечания, пакет unsafe

Комментариев нет:

Отправить комментарий