InfoQ Homepage Dynamic Languages Content on InfoQ
-
Julia 1.7 Extends its Threading Capabilities, Improves Type Inference, and More
Julia 1.7 brings a number of significant enhancements, including new threading capabilities, new Package Manager features, improved type inference, and new syntactic features. It is also the first release to run natively on Apple Silicon.
-
Cloudflare Introduces a Way to Build and Host Jamstack Sites with Cloudflare Pages
In a recent blog post, Cloudflare announced a fast, secure, and free way to build and host JAMstack sites with Cloudflare Pages. It seamlessly integrates with a Git repository and existing JAMstack frameworks and is in beta now.
-
NativeScript Replaces JavaScriptCore with V8 for iOS Apps
NativeScript new JavaScript runtime for iOS, based on Google's V8 engine, is now in beta, after several months of development. This change should bring reduced app startup time as well as simplify NativeScript's development process.
-
Babel 7.3: Smart Pipelines, Private Instance Accessors and More
The recently released Babel 7.3 can now parse and compile private instance accessors and the 'smart' pipeline operator. Babel 7.3 additionally supports named capturing groups in regular expressions, and much more.
-
Pika Brings Zero-Configuration Bundling and Publishing for NPM Packages
Pika revisits the discovery, bundling, packaging, and publishing of modern web applications. Its discovery module exposes an online search interface retrieving exclusively ECMAScript module-based packages (ES Module or ESM) published on npm. Its configuration-free packaging module builds, bundles and packages applications optimized for consumption in modern browsers and Node.js environments.
-
TC39 Finalizes the Feature Set for ECMAScript 2019
The ECMA TC39 panel recently finalized the feature set for the ES2019 edition of Javascript (also referred to as ECMAScript 2019). ES2019 improves arrays, objects, strings, symbols, try/catch blocks and JSON with new or updated features.
-
TypeScript 3.1 Adds Mappable Tuple and Array Types
The TypeScript team recently announced version 3.1 of TypeScript, adding mappable tuple and array types and several other refinements.
-
Being a Polyglot Programmer
Every programmer knows a langage or two. Being a polyglot programmer is a different mindset, fitting with the "Engineering yourself" principle. Zaiste, co-organizer of Polyconf, a conference dedicated to IT polyglotism, explains what it means to be a polyglot programmer, why it is useful, how to use it in your day-to-day job.
-
Django 1.10 Brings Full Text Search for PostgreSQL
Version 1.10 of Django has been released, bringing full text search for PostgreSQL, official support for Unicode usernames and new-style middleware. The major release for Django Software Foundation's dynamic language includes using database functions in the django.contrib.postgres.search module to ease the use of PostgreSQL’s full text search engine.
-
Rust 1.5 Released with Cargo Install
The Rust core team has released 1.5, with around 700 changes including the introduction of cargo install and shrinking the metadata size by 20%.
-
Python 3.5 Promises New Syntax Features
The Python Software Foundation has announced new features expected in Python 3.5. Core developer Benjamin Petersen details new syntax features, new library modules, new built-in features and significantly improved library features.
-
Groovy Moving to Apache
The Groovy team is joining the Apache Software Foundation (ASF). Guillaume Laforge, Groovy project lead, wrote about why they chose ASF over the Eclipse Foundation or the Software Conservancy foundation. To learn more about this announcement, InfoQ spoke to Mr. Laforge about the new direction.
-
Google Proposes StrongMode and SoundScript, Boosting V8 Performance
Google's Chrome team has proposed two extensions to JavaScript in a move to boost the performance of their V8 JavaScript Engine. StrongMode will limit the JavaScript language to only allow parts with guaranteed performance. SoundScript will add user-facing types to JavaScript, not at compile-time, but at run-time in the browser.
-
What's Exciting in New JavaScript Libraries
A number of new JavaScript libraries have popped up at GitHub and we decided to take a look at some of the more promising ones.
-
Ceylon 1.1: OSGi, Vert.x, Dynamic Interfaces, Use-site Variance, Promises
Ceylon 1.1 comes with dynamic interfaces, use-site variance, OSGi and Vert.x deployment, ceylon.promise module, IDE enhancements, compiler performance improvements and others.