InfoQ Homepage Languages Content on InfoQ
-
Article Series: PHP 7.x
PHP 7.x brings several improvements and new features that touch all aspects of the language, including better support for object oriented programming, extensions to classes and interfaces, improvements to the type system, error handling, and more. In this series of articles, we discuss new features across the various PHP 7.x versions.
-
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.
-
Interview With Fastify Node.js Web Framework Co-Creator Matteo Collina
Fastify is an open source, low performance overhead Node.js web framework filling a significant need in the ecosystem. Fastify emphasizes developer experience as a driving force in building a solid open source project and community. The Fastify project is part of the OpenJS Foundation.
-
Functional UI - a Stream-Based Equational Approach
User interface applications can be implemented with an explicit functional relation linking events received by the user interface to the actions to exert on the interfaced systems. Streams by abstracting over time may express that relation concisely. A stream-based implementation is one of the three Functional UI strategies for implementing reliable, well-architected user interface applications.
-
Running Axon Server in Docker and Kubernetes
Axon Server is an all-in-one solution for CQRS and ES applications written in Java for the Axon Framework. In Part 2 we continue by looking at the platform we run it on; in particular Docker and Kubernetes.
-
Cheesemake: a Declarative Build Tool for C Programs
This article will describe how I came to spend some of the last few months writing a build tool for C programs. Along the way, I'll also try and say something about getting a software project off the ground, how to tackle technical problems that arise, and some of the steps on the path to working software.
-
PHP 7 — Improvements to Arrays, Operators, Constants, and Exception Handling
In this final article in the series on new features in PHP 7.x, we shall discuss improvements to arrays, operators, constants, and exception handling.
-
Interview about Wallaby.js and Quokka.js JavaScript Productivity Tools
Wallaby.js and Quokka.js are JavaScript/TypeScript productivity tools that provide additional capabilities within IDEs such as VS Code, WebStorm or Atom. Quokka.js provides additional runtime value introspection information within context in an IDE, while Wallaby.js provides distraction-free testing by providing test results within the IDE. Today we’re joined by Simon McEnlly, COO at Wallaby.
-
The Opportunity in App Modernization
The twin pressures of servicing apps running in production and modernizing them to the cloud are putting stress on development and platform teams. App Modernization needs to scale and be made efficient through documentation, products and frameworks. This article looks at the reasons, and approach, to app modernization.
-
PHP 7 – Standard Library Improvements
In this article we explore improvements to functions in PHP 7, including the new array define(), returning a value from generator functions, generator delegation, and more.
-
Programming Microcontrollers with JavaScript -- Q&A with Peter Hoddie and Lizzie Prader
JavaScript developers can now write IoT software on a large range of devices, including low-specs micro-controllers with as little as 32KB of memory. As the TC53 committee and companies like Moddable create standards and software for the interoperability of heterogeneous hardware, IoT companies may tap in a large pool of JavaScript developers, and leverage the productivity of a scripting language.
-
Deno Loves WebAssembly
The much anticipated Deno project has finally reached v1.0! Deno is created by the original developer of Node.js, Ryan Dahl, to address what he called “10 things I regret about Node.js”. Without an NPM-like system to incorporate native modules, how do we write server-side applications that require native performance on Deno? WebAssembly is here to help!