# Go: What's in an (Alias) Name?

**URL:** <https://forum.devtalk.com/t/go-whats-in-an-alias-name/170612>\
**Category:** Backend Official News\
**Tags:** newsbot, go, official-news\
**Created:** [17 September 2024 18:18 UTC](https://forum.devtalk.com/t/go-whats-in-an-alias-name/170612 "2024-09-17T18:18:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [17 September 2024 18:18 UTC](https://forum.devtalk.com/t/go-whats-in-an-alias-name/170612/1 "2024-09-17T18:18:04Z")

</div>

A new [Go](https://devtalk.com/go) blog post/announcement has been posted!

> [@](#):
>
> ```
> <div class="Article" data-slug="/blog/alias-names">
> 
> <h1 class="small"><a href="/blog/">The Go Blog</a></h1>
> 
> <h1>What&#39;s in an (Alias) Name?</h1>
>   
> <p class="author">
> Robert Griesemer<br>
> 17 September 2024
> </p>
>   
> <p>This post is about generic alias types, what they are, and why we need them.</p>
> 
> ```
> 
> ## Background
> 
> Go was designed for programming at scale. Programming at scale means dealing with large amounts of data, but also large codebases, with many engineers working on those codebases over long periods of time.
> 
> Go’s organization of code into packages enables programming at scale by splitting up large codebases into smaller, more manageable pieces, often written by different people, and connected through public APIs. In Go, these APIs consist of the identifiers exported by a package: the exported constants, types, variables, an...

Get the full details here: [What's in an (Alias) Name? - The Go Programming Language](https://go.dev/blog/alias-names)
