Golang 1.5.2 which is the latest stable release, is an open source programming language that makes it easy to build simple, reliable, and efficient software. The latest Go release – v1.5, is a significant release, including major architectural changes to the implementation. Golang 1.5, the most significant release since Go 1, features a completely redesigned garbage collector that makes the language more suitable for latency-sensitive applications; it marks the transition from a C-based compiler tool chain to one written entirely in Go; and it includes ports to new architectures, with better support for ARM processors (the chips that power most smartphones).
As promised, Apples’s Swift programming language is now officially open source, making the project available through Swift.org. As an open source language, the broad community of talented developers — from app developers to educational institutions to enterprises — can contribute to new Swift features and optimizations and help bring Swift to new computing platforms. “By making Swift open source the entire developer community can contribute to the programming language and help bring it to even more platforms,” said Craig Federighi, Apple’s senior vice president of Software Engineering.
The Rust Core team recently announced the official release of Rust 1.0. Rust is a new programming language aiming to make it easier to build reliable, efficient systems. Rust combines low-level control over performance with high-level convenience and safety guarantees Highlights The vast majority of the standard library is now #[stable]. It is no longer possible to use unstable features with a stable build of the compiler. Many popular crates on crates.
Ruby 2.2.1 which was recently released, is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. This latest release Ruby 2.2.1 is the first TEENY version release of the stable 2.2 series. This release includes the fix for ffi build failure and memory leak issue on Symbol GC. Ruby 2.2.1 changelog enable smart chomp for all non-dummy encoding strings, not only default_rs Prohibit incremental GC while running Ruby-level finalizers to avoid any danger Prohibit GC while invoking T_DATA/T_FILE data structure because these operations break object relations consistency time.
Steve Klabnik recently announced the release of Rust 1.0.0.alpha.2. Rust is a systems programming language pursuing the trifecta: safe, fast, and concurrent. This is a second alpha release, rather than a first beta release. The beta release will be six weeks from today, with the final coming six weeks after that. According to Steve Klabnik, they have managed to land almost all of the features previously expected for this cycle. The big headline here is that all major API revisions are finished: path and IO reform have landed.
Lua 5.3.0 officiallyreleased, is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping. Lua 5.3.0 update integers (64-bit by default) official support for small architectures (“Small Lua” with 32-bit numbers) bitwise operators basic utf-8 support userdata can have any Lua value as uservalue integer division more flexible rules for some metamethods utf-8 escapes in literal strings basic utf-8 library ipairs and the table library respect metamethods functions for packing and unpacking numbers strip option in string.