Teresa  Jerde

Teresa Jerde

1592385961

Concurnas - 並列およびGPUコンピューティングのための新しいJVM言語

Concurnasは、並行分散システムの構築を目的として設計された、オープンソースのJVMプログラミング言語だ。オブジェクト指向、関数型、リアクティブなプログラム構造を特徴とし、静的に型付けされている。

マルチスレッドの複雑性を隠蔽する簡潔な構文、GPUコンピューティングのネイティブサポート、ベクトル化(vectorization)、行列などのデータ構造を供えたConcurnasは、マシンラーニングアプリケーションやハイパフォーマンスな並行アプリケーションの開発を可能にする言語である。JavaやScalaなど、他のJVM言語との相互互換性も持っており、バージョン1.8から最新のGAリリース14までのOracle JDKとOpenJDKをサポートする。

#java #architecture #emerging technologies

What is GEEK

Buddha Community

Concurnas - 並列およびGPUコンピューティングのための新しいJVM言語
Teresa  Jerde

Teresa Jerde

1592385961

Concurnas - 並列およびGPUコンピューティングのための新しいJVM言語

Concurnasは、並行分散システムの構築を目的として設計された、オープンソースのJVMプログラミング言語だ。オブジェクト指向、関数型、リアクティブなプログラム構造を特徴とし、静的に型付けされている。

マルチスレッドの複雑性を隠蔽する簡潔な構文、GPUコンピューティングのネイティブサポート、ベクトル化(vectorization)、行列などのデータ構造を供えたConcurnasは、マシンラーニングアプリケーションやハイパフォーマンスな並行アプリケーションの開発を可能にする言語である。JavaやScalaなど、他のJVM言語との相互互換性も持っており、バージョン1.8から最新のGAリリース14までのOracle JDKとOpenJDKをサポートする。

#java #architecture #emerging technologies

Go Programming

Go Programming

1592320560

Concurnas: the New Language on the JVM for Concurrent and GPU Computing

Concurnas is a new open source JVM programming language designed for building concurrent and distributed systems. Concurnas is a statically typed language with object oriented, functional, and reactive programming constructs.

With a concise syntax that hides multithreaded complexity, and native support for GPU computing, vectorization, and data structures like matrices, Concurnas allows for building machine learning applications and high performance parallel applications. In addition, Concurnas provides interoperability with other JVM languages like Java and Scala. Concurnas supports Oracle JDK and OpenJDK versions 1.8 through to the latest GA release 14.

InfoQ spoke to Jason Tatton, creator of Concurnas and the founder of Concurnas Ltd., about the language, some of its design decisions, and features.

#machine learning #jvm languages #development #architecture & design