BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Functional Programming Content on InfoQ

  • A Comparison between Rust and Erlang

    This article will focus on a comparison between Erlang and Rust, detailing their similarities and differences. It may be interesting to both Erlang developers looking into Rust and Rust developers looking into Erlang. A final section will detail more about each of the language capabilities and shortcomings and argue for the possibility of leveraging both languages' strengths in the same project.

  • InfoQ Call for Articles

    InfoQ provides software engineers with the opportunity to share experiences gained using innovator and early adopter stage techniques and technologies with the wider industry. We are always on the lookout for quality articles and we encourage practitioners and domain experts to submit feature-length (2,000 to 3,000 word) papers that are timely, educational and practical.

  • Understanding Monads. A Guide for the Perplexed

    With the current explosion of functional programming, the "monad" functional structure is once again striking fear into the hearts of newcomers. In this article, Introduction to Functional Programming course instructor Dr. Barry Burd clarifies this slippery critter.

  • Article Series: Reactive JavaScript

    Reactive programming techniques are becoming more prevalent in the constantly changing JavaScript landscape. This article series hopes to provide a snapshot of where we're at, sharing multiple techniques; variations on a theme. From new languages like Elm to the way Angular has adopted RxJS, there's something for every developer, no matter what they're working with.

  • More Than React, Part 2: How Binding.scala Makes Reusability Easy

    In Part 2 of "More Than React", Yang Bo goes into what's required to reuse components in vanilla JavaScript, ReactJS, and Binding.scala. Through examples, Yang shows how Binding.scala makes creating and reusing components easy with minimal code, reducing complexity and boilerplate.

  • The Future of Java in the Enterprise - InfoQ’s Opinion

    As part of ongoing work to review InfoQ’s editorial focus for the next year, we’ve been looking at the Java landscape in some detail. This article summarises our view of Java's role in the enterprise

  • More Than React: Why You Shouldn’t Use ReactJS for Complex Interactive Front-End Projects, Part I

    Does React function as well in complex interactive front-end projects as it does in simple interactive websites? In this article, Yang Bo introduces several problems encountered when using React in large projects and why he decided to develop a new framework to compete.

  • Article Series: Getting a Handle on Data Science as a Software Developer

    Software developers and managers are realizing that they need data science among their skills, to be able to tackle pressing problems. In this series, field experts provide guidance to help us navigate among the available data analysis options. They explore ways of understanding where data science is needed and where it’s not, and how to turn it into an asset.

  • Data Science up and down the Ladder of Abstraction

    Although Clojure lacks the extensive toolbox and analytic community of the most popular data science languages, R and Python, it provides a powerful environment for developing statistical thinking and for practicing effective data science.

  • Language-Level Reactivity with Elm

    Reactive programming is becoming more prevalent in the JavaScript programming world. But, it's always added on as an afterthought or a library. But what if it could exist by default, inherent to the language? Richard Feldman shows how the Elm language is just that. Elm doesn't just try to make JavaScript better, it tries to rewrite the developer experience and make it inherently better.

  • Book Review: All About Java 8 Lambdas

    Billed as a Weekend Read, the All About Java 8 Lambdas book covers much more than just lambdas; it covers default and static methods in interfaces, method references, optional values and primitive/object streams. It’s the book to read if you know Java and need to get up to speed on Java 8. Read on for InfoQ’s review.

  • Clojure in Action, Second Edition, Review and Authors Q&A

    Clojure in Action, written by Amit Rahore and Francis Avila, is an essential, thorough, and well organized introduction to Clojure 1.6 that explores the core parts of the language while introducing the reader to Clojure's pragmatic and idiomatic nature. InfoQ has spoken with Francis Avila to learn more about his book, Clojure's advantages, and its future.

BT