Concurnas News

Have you referenced Concurnas in a blog, written an article, tutorial or created or video on Concurnas? Let us know and we'll reference it on our site!

Subscribe to our news feed: rss

News Archive

2021-05-19 - JAXLondon - Concurnas - a Modern JVM Language for Modern Software

JAXLondon - Concurnas - a Modern JVM Language for Modern Software Watch it here...

In recent years, software engineering and the role of software engineers has changed. Teams have evolved heterogeneously to incorporate technical, non-technical and domain specific experts. Solutions are now expected to be rapidly delivered, whilst also being highly performant and scalable. At the same time we have the cloud and ever more increasingly powerful multi-core CPU and GPU hardware at our disposal. Programming languages are the principle tools by which we interact with our machines to solve problems. The world needs our languages to evolve in order to suit this new environment.

In this talk we explore Concurnas, a JVM language designed for solving the concurrent, distributed and parallel programming problems faced by the modern enterprise. We see how Concurnas affords developers of all ability the capacity to easily leverage modern multi-core CPU and GPU hardware for solving problems. We learn how Concurnas's unique simplified model of concurrent and GPU computing allows developers to easily create not only new code, but use leverage their existing Java (or JVM language) code to build safe, reliable, concurrent software.


2021-02-07 - jokerconf - Back from the 70s - the Concurnas concurrency model!

jokerconf - the Concurnas concurrency model! Watch it here...

Concurnas is a JVM programming language designed for concurrent and parallel computing. It provides an alternative concurrency model to that of threads and locks found in Java. Much of the work which inspired this concurrency model was conducted in the 1970's but largely forgotten due to chip architectures being single cored in nature.

But things changed recently, now multi-core CPUs are commonplace and developers are obliged to implement systems utilizing concurrency in order to obtain optimal performance. Furthermore, we have also recently seen GPUs take center stage for powering general-purpose parallel computing, developers have yet another tool at their disposal for solving computational problems.

In this session, a high-level overview of Concurnas, focusing on concurrency and GPU programming will first be provided. Then we shall deep dive into the inspiration for and implementation of the Concurnas concurrency model within the language, compiler, and runtime. Finally, we'll explore how GPU computing is implemented within Concurnas and how this integrates with the core concurrency model.


2020-10-29 - Concurnas at jokerconf this year

We're presenting Concurnas at jokerconf this year


2020-06-22 - Concurrent programming with Concurnas

Concurrent programming with Concurnas in Oracle Java magazine.


2020-05-29 - The Concurnas Programming Language online talk

The Concurnas Programming Language - Thalesians online talk. Watch it here...

We have at our disposal never before seen compute capability. CPU's are now multi-core, general purpose GPU computing has gone mainstream and compute is available on tap via the cloud. But leveraging this power with existing languages is a challenge. This comes at a time when the modern enterprise requires results to be delivered at an ever increasing pace. Languages like Python have grown in popularity due to their simplicity and focus on rapid results, but performance is lacking, conversely languages such as C++ and JVM languages like Java present excellent performance but are hard to master. We need a solution to these problems.

In this talk we explore Concurnas, a JVM language created for leveraging the power of modern CPU and GPU hardware. Concurnas is specifically designed for solving the concurrent, distributed and parallel programming problems faced by the modern enterprise. We learn how Concurnas's unique simplified model of concurrent and GPU computing allows results to be rapidly delivered in a performant, scalable manner whilst allowing existing Java (or JVM language) code to be leveraged.


2020-05-26 - Concurnas Q+A on InfoQ

A new Q+A article about Concurnas at InfoQ.


2020-04-10 - Concurnas @ JAX London 2020

We have been invited to speak about Concurnas at JAX LONDON 2020. Join us to see our talk: Concurnas - a Modern JVM Language for Modern Software


2020-03-15 - March 2020 Newsletter

The March 2020 newsletter covers the latest release, Concurnas in the press, the growth of Concurnas and how volunteers can contribute to the language, check it out!


2020-03-08 - Concurnas 1.14.020 released


2020-03-05 - Jaxenter tutorial on Concurnas

A new tutorial introducing the basic syntax, concurrency model, object orientation, dependency injection, DSL and GPU computing functionality of Concurnas available at Jaxenter.


2020-02-28 - Java vs Concurnas

A new three part article highlighting the differences between Java and Concurnas and why Concurnas is recommended for modern software development on the JVM


2020-02-26 - waterstechnology interview

A new interview with the Founder of Concurnas on waterstechnology - [Paywall]


2020-02-26 - programmez.com Concurnas article [French]

We are pleased to announce this new article introducing Concurnas on programmez.com! - [French]


2020-02-21 - InfoWorld article on Concurnas

We are pleased to announce this new article introducing Concurnas on InfoWorld!


2020-02-18 - efinancialcareers article on Concurnas

Ever wondered what Jason Tatton, the Founder of Concurnas, used to do before creating Concurnas? Find out in this article on efinancialcareers


2020-02-17 - Concurnas is now part of the SDKMAN! platform

We are proud to announce that Concurnas is now part of the SDKMAN! platform. This greatly improves accessibility for Linux users. We also offer a direct Windows .msi installer. Both of these options make installation of Concurnas a breeze. Download Concurnas today


2020-02-15 - Concurnas 1.14.019 released


2020-02-07 - Concurnas 1.14.017 released


2020-01-17 - Concurnas 1.14.016 released


2020-01-16 - Getting started with Concurnas video

Getting Started with Concurnas - covering the Concurnas REPL, concc and conc command line tools. Watch it...