Go - Programming Language from Google

  •        0

Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.

http://golang.org/

Tags
Implementation
License
Platform

   




Related Projects

Eta - A powerful language for building scalable systems on the JVM


Eta is a pure, lazy, strongly typed functional programming language on the JVM. It is a dialect of Haskell on the JVM. It is pure by default which means that calling a function with the same arguments will yield the same results every time. It is lazy by default which means that data stays in unevaluated state until a function needs to peek inside.

Cython - C extensions for the Python language


Cython is a language that makes writing C extensions for the Python language as easy as Python itself. It is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations. It gives you the combined power of Python and C to let you write Python code that calls back and forth from and to C or C++ code natively at any point.

lang - An imperative programming language written in Rust


lang is a C-like programming language designed for the purpose of learning about compiler construction. Examples can be found in the examples folder.

PyPy - fast, compliant alternative implementation of the Python language


PyPy is a fast, compliant alternative implementation of the Python language. It supports most of the commonly used Python standard library modules. Its feature include Just-in-Time compiler, Less memory usage, support Stackless and lot more. PyPy focuses on speed, efficiency and 100% compatibility with the original CPython interpreter. It was conceived as an implementation of Python written in Python, which enables Python developers to hack the implementation.

alpha-lang - Alpha programming language and compiler - C translation


Alpha programming language and compiler - C translation

korat-lang - Compiler for the Korat language


Compiler for the Korat language

Python - Programming Language


Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. It is embeddable within applications as a scripting interface. Build flexible data-driven code using Python's powerful and dynamic introspection capabilities and advanced language features such as meta-classes, duck typing and decorators.

IronPython - Python programming language for the .NET Framework


IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework. IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily. It supports an interactive console with fully dynamic compilation.

NotBasic, More Than Basic


NotBasic is an experimental programming language targets new programming paradigms such as function, dynamic, generic and concurrency. It also targets some compiler technologies like scanning, parsing, semantic analysis and also the integration with DLR.

diamond-lang - The diamond programming language project


The diamond programming language project

go-testing - A set of small programs to test the go language, concurrency and libraries


A set of small programs to test the go language, concurrency and libraries

Jython - Python for the Java Platform


Jython is an implementation of the Python programming language written in Java. It supports Dynamic compilation to Java bytecodes. It has the ability to extend existing Java classes in Jython. It is an excellent embedded scripting language.

JRuby - The Ruby Programming Language on the JVM


JRuby is an implementation of the Ruby language using the JVM. It aims to be a complete, correct and fast implementation of Ruby, at the same time as providing powerful new features such as concurrency without a global-interpreter-lock, true parallelism, and tight integration to the Java language to allow you to use Java classes in your Ruby program and to allow JRuby to be embedded into a Java application.

i-compiler - A compiler for I language (simple imperative programming language), written in Haskell.


A compiler for I language (simple imperative programming language), written in Haskell.

go - The Go programming language


Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.Gopher image by Renee French, licensed under Creative Commons 3.0 Attributions license.

Stackless Python - Enhanced version of the Python


Stackless Python is an enhanced version of the Python programming language. It allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads. The most prominent feature of Stackless is microthreads, which avoid much of the overhead associated with usual operating system threads.

mypy - New Python Variant


The mypy programming language is an experimental Python variant that aims to combine the benefits of dynamic (or "duck") typing and static typing. The goal is to have the expressive power and convenience of Python, and also compile-time type checking and efficient compilation to native code, without the need of a heavy-weight VM. Mypy will get rid of the Global Interpreter Lock (GIL) that is used in CPython and allow parallel programs to take advantage of multicore processors.

N-Programming-Language - A simple compiler and programming language


A simple compiler and programming language

Seed7


Interpreter and compiler for the Seed7 programming language.

bl-lang - BL Language | A story-telling programming language


BL Language | A story-telling programming language