English Esperanto
You are viewing this page in Basic HTML view [Switch to a different view]

.go


.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


Definition 1: Go! source file (Go! by Francis McCabe, created in 2003

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.


Definition 2: Go source file (Go by Google Inc, created in 2009

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: File not found

GNOME 2: File not found

GNOME 3: File not found

GNOME 40: File not found

GNOME 41: File not found

KDE 1: File not found

KDE 2: File not found

KDE 3: File not found

KDE 4: File not found

KDE 5: File not found

XFCE: File not found

LXQT: File not found

CINNAMON: File not found

Common Desktop Environment (CDE): File not found

MacOS (Classic): File not found

MacOS (Mac OS X): File not found

MacOS (OS X): File not found

MacOS (MacOS 10.10-10.12): File not found

MacOS (Modern, pre-MacOS11): File not found

MacOS (Modern, MacOS11): File not found

WinRAR: File not found

Android: File not found

iOS: File not found

Windows (DOS): File not found

Windows (9x): File not found

Windows (NT): File not found

Solaris: File not found