.go is a common file extension for computer programming. It is a source code file. It is not associated with any programs, and can be used on any operating system.
Click/tap here to expand/collapse this section
Operating system: Any (MS-DOS, DR-DOS, Windows, Windows 9x, Windows NT, Linux, GNU/Linux, Classic MacOS, MacOS, MacOS X, OS X, iOS, Android, ChromiumOS, ChromeOS, OS/2, Solaris, FreeBSD, NetBSD, OpenBSD, DragonflyBSD, etc.)
To execute the file, you will need a Go! interpreter or a Go interpreter
This is the less common example, but I am putting it at the top, as it is important. The company Google made a similarly named language in 2009 that steamrolled over this language. I wanted to make sure the original got the credit it deserves.
Go! requires a Go! interpreter. As of 2021 November 29th, it isn't entirely complete. It also only works on Windows and MacOS, but with tweaking, it can work on Linux, BSD, and Solaris
Go! is an Agent-based language similar to Prolog.
This is the more common example, but I am putting it at second, as I need to give Go! credit. Francis McCabe made a similarly named language in 2003 that was steamrolled by this language 6 years later. I wanted to make sure the original got the credit it deserves.
Go requires a Go interpreter. It can run on Windows, MacOS, Linux, and BSD. With tweaks, it can work on Solaris and other operating systems as well.
Go is meant to be a lightweight replacement to the C programming language.
Go! is an Agent-based language similar to Prolog.
Click/tap here to expand/collapse this section
Opens with: Gedit, Notepad++ (GNU/Linux) Notepad, Notepad++ (Windows) ???, Notepad++ (MacOS) ???, Notepad++ (BSD) HTML Viewer (Android) ??? (iOS/iPadOS/iPhoneOS) ??? (OS/2) ??? (MS-DOS) ??? (DR-DOS) ??? (Solaris) etc.
Shebang? Typically none, none required, there has been a history of rejections for the addition of a Shebang to the Go language, and it is unknown whether Go! has one or not (or wants to include one)
Encoding: Any (commonly ASCII)
File icon
Click/tap here to expand/collapse this section
GNOME 1:
GNOME 2:
GNOME 3:
GNOME 40:
GNOME 41:
KDE 1:
KDE 2:
KDE 3:
KDE 4:
KDE 5:
XFCE:
LXQT:
CINNAMON:
Common Desktop Environment (CDE):
MacOS (Classic):
MacOS (Mac OS X):
MacOS (OS X):
MacOS (MacOS 10.10-10.12):
MacOS (Modern, pre-MacOS11):
MacOS (Modern, MacOS11):
WinRAR:
Android:
iOS:
Windows (DOS):
Windows (9x):
Windows (NT):
Solaris: