InfoQ Homepage Dynamic Languages Content on InfoQ
-
Compiled, Typed, Ruby-Inspired Crystal Language is Ready for Production - Q&A with Beta Ziliani
The Crystal language is ready for production, 12 years after inception. Crystal is compiled for performance, typed for safety, and Ruby-like for productivity. Due to the strong type inference, developers need only sparse type annotations. We interviewed the head of the Crystal team on the language tradeoffs, the present features and the language roadmap.
-
eBay's UI Framework Marko Adds Optimized Reactivity Model - Q&A with Marko's Development Team
Marko, eBay's performance-focused UI framework, features optimization strategies that are now becoming mainstream (e.g., server-side rendering, progressive and asynchronous rendering, partial hydration). InfoQ discussed with the Marko development team how those performance strategies may differentiate Marko from other frameworks and future performance-minded initiatives in their roadmap.
-
Pathpida Brings Types to Next.js and Nuxt.js Dynamic Routing with Zero Configuration
Pathpida is a library for TypeScript projects to collect dynamic routes in one place. It is a tedious task to do manually. This helps check the existence of routes in large web apps. Pathpida is optimized for Next.js (React) and Nuxt.js (Vue). Pathpida can be added to existing Next.js and Nuxt.js projects without configuration.
-
How to Build Interactive Data Visualizations for Python with Bokeh
In this article, the author shows how to use one of the powerful Python tools Bokeh in creating data visualizations with custom charts.
-
Is Ruby Pass-by-Value Or Pass-by-Reference?
This article will delve into Ruby internals to explain how parameters are passed into functions. As you will see, it is not immediate to say if Ruby passes parameters by value or by reference, but understanding how this works will help you to write better programs.
-
Interview about JavascriptLandia, the Openjs New Individual Contributor Program
JavaScriptLandia is a new initiative by the OpenJS foundation that aims at individuals who wish to participate in the activities of the openJS foundations and contribute to open-source projects. To learn more about JavaScriptLandia and the challenges behind open-source projects we talk with Sara Chipps, a member of the OpenJS cross-project council who leads the initiative.
-
Writing Firebase Apps on Windows, Mac, and Linux Using Electron
Electron-Firebase provides a quickstart framework for building cloud-connected applications on Windows, macOS, and Linux. By integrating Electron and Firebase, just a few configuration settings allow you to include a complete authentication workflow into your app using email/password, phone number, Google, Facebook, or many other identity providers.
-
Running React Applications at the Edge with Cloudflare Workers - Q&A with Josh Larson
Running web applications at the edge shortens the latency observed by users of web applications. Flareact is an edge-rendered React framework built for Cloudflare Workers and inspired by Next.js. Flareact currently supports file-based page routing, dynamic page paths, API routes, cache policy configuration, and edge-side data fetching APIs.
-
Deno Introduction with Practical Examples
Deno is a simple, modern, and secure runtime for JavaScript and TypeScript applications built with the Chromium V8 JavaScript engine and Rust, created to avoid several pain points and regrets with Node.js. Deno was originally announced in 2018 and reached 1.0 in 2020, created by the original Node.js founder Ryan Dahl and other mindful contributors.
-
Brahmos, a New, Small, React-Like UI Framework with Concurrent Rendering -- Q&A with Sudhanshu Yadav
Brahmos implements the known React APIs (hooks, context, concurrent mode, and more) with a different and potentially faster method that also leverages a standard feature of JavaScript: template literals. Brahmos is among the very few UI frameworks that implements the experimental concurrent mode API sponsored by React. Other frameworks may be waiting out, or discarding the feature entirely.
-
Java InfoQ Trends Report—September 2020
This article provides a summary of how the InfoQ editorial team currently sees the adoption of technology and emerging trends within the Java space in 2020. We focus on Java the language, as well as related languages like Kotlin and Scala, the Java Virtual Machine (JVM), and Java-based frameworks and utilities.
-
Interview with RavenDB Founder Oren Eini
RavenDB is a NoSQL document database with multi-document ACID transactions and smart document compression. To learn more about the recent RavenDB 5 release and RavenDB in general, we’ve invited Oren Eini, creator of RavenDB and CEO of Hibernating Rhinos, to join us.