47 Degrees joins forces with Xebia read more

Functional Programming

Functional Programming provides increased stability, reliability, concise syntaxes, and increased productivity.

What is Functional Programming?

Functional Programming is a style where languages evaluate computations as mathematical functions and expressions instead of statements. FP languages provide increased stability, reliability, concise syntaxes, and increase productivity.

47 Degrees provides

Our Specialities:

Our team of engineers come equipped with years of experience in production in a variety of functional programming languages and their assorted technologies, including:

  • Scala:

    Scala is an elegant and concise programming language that integrates both functional and object-oriented paradigms. Running on the JVM, Scala delivers scalable solutions

  • Kotlin:

    Kotlin is a statically typed programming language on the JVM for developing modern, multi-platform applications.

  • Clojure:

    Clojure runs on the JVM, CLR, and JavaScript engines and features a concise syntax and elegant concurrency support.

  • Haskell:

    Haskell is an advanced open source language that’s purely functional. It features concise built-in concurrency and parallelism, thousands of libraries, and a rich ecosystem.

  • Erlang:

    Erlang features built-in support for distribution, concurrency, and fault tolerance. Erlang’s runtime also incorporates an integrated garbage collector.

  • OCaml:

    OCaml is a variation of the Caml language and supports functional, object-oriented, and imperative styles with an emphasis on type-safety and expressiveness.

  • Angie's List Case Study

    The Engineering team at Angie’s List knew that they needed to transition their site to a more modern, flexible and performance-based framework like Scala. Their rapid growth was not compatible with the current .Net legacy stack and they were finding the infrastructure to be inflexible, slow, and lacking the usability they required to move forward. When they needed specific expertise from highly experienced Scala developers for the transition, the team turned to 47 Degrees.

    View the Case Study
  • Mark Brewer

    Increasingly, organizations demand web applications that are resilient, interactive, scalable and even-driven to meet end user expectations. Reactive applications like these require sophisticated tools and middleware to build, deploy and manage them. The team at 47 Degrees has demonstrated impressive creativity and vision in this new space of reactive applications and we’re thrilled to have a working partnership as they continue to help build forward thinking web and mobile applications with Scala, Play Framework and Akka.

    • - Mark Brewer
    • CEO, Lightbend

Wondering which language to utilize for your project?

We can suggest the language and tools that will make the most sense for you. Get in touch to hear about how our custom scalable, production-ready solutions can transform the way your organization does business.