TensorComprehensions
MPS
TensorComprehensions | MPS | |
---|---|---|
1 | 1 | |
1,695 | 1,510 | |
- | -0.1% | |
0.0 | 9.9 | |
about 4 years ago | 4 days ago | |
C++ | JetBrains MPS | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
TensorComprehensions
-
Programming Languages where element-wise matrix notation is possible
Dex from DeepMind have it natively. TensorComprehensions is also cool.
MPS
-
Projectional Editing (2008)
The article name-checks IJ, but they have a separate projectional language workbench: https://github.com/JetBrains/MPS#readme
Allegedly early version of their issue tracker were written in it, so it's apparently been used in anger and TIL that GitHub even tracks "JetBrains MPS" as a recognized language: https://github.com/search?q=mps+language%3A%22JetBrains+MPS%...
What are some alternatives?
Halide - a language for fast, portable data-parallel computation
DeepLearning.scala - A simple library for creating complex neural networks
seq - A high-performance, Pythonic language for bioinformatics
clojure-dsl-resources - A curated list of Clojure resources for dealing with domain-specific languages.
TensorOperations.jl - Julia package for tensor contractions and related operations
TreeHouse - A structure built in trees of abstract syntax - for habitation
TensorFlock - A small functional tensor language with Einstein summation notation convention and shape-checking at compile-time.
stu - Build automation
tensorflow - An Open Source Machine Learning Framework for Everyone