CLPython VS dtype-next

Compare CLPython vs dtype-next and see what are their differences.

CLPython

An implementation of Python in Common Lisp (by metawilm)

dtype-next

A Clojure library designed to aid in the implementation of high performance algorithms and systems. (by cnuernber)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
CLPython dtype-next
5 12
364 307
- -
2.9 8.3
5 months ago 18 days ago
Common Lisp Clojure
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

CLPython

Posts with mentions or reviews of CLPython. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-19.

dtype-next

Posts with mentions or reviews of dtype-next. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-19.
  • A Tablecloth talk by Mey Beisaron at Func Prog Sweden this week
    2 projects | /r/Clojure | 19 Mar 2023
    Tablecloth by generateme is a friendly & expressive table-processing library built on top of tech.ml.dataset & dtype-next, Chris Nuernberger's high-performance data libraries.
  • Why Clojure is not widely adopted like mainstream languages?
    4 projects | /r/Clojure | 6 Jun 2022
  • Nested mapping?
    2 projects | /r/Clojure | 30 Dec 2021
    If this is something common and the work is numeric, I would highly recommend exploring dtype-next buffer abstraction and tensors. The tensor api supports a nice APL-like substrate for working in index space without having to have the underlying storage "be" a boxed datastructure. You also get the option of off-heap / native tensors that can be zero-copy shuttled between other runtimes.
  • Clojure High Performance Data Processing Updates
    3 projects | /r/Clojure | 8 Dec 2021
    dtype-next - Major discoverability upgrades for the tech.v3.datatype and tech.v3.datatype.functional namespaces. Similarly to tmd, Cursive and Calva users now get full intellisense help with these main namespaces. Furthermore the FFI bindings now support linting with clj-kondo.
  • Coffi, a Foreign Function Interface for JDK 17
    3 projects | /r/Clojure | 16 Oct 2021
    One thing about the readme that is incorrect - [dtype-next](https://github.com/cnuernber/dtype-next)'s ffi does in fact support callbacks :-). It is used as the backend to [libpython-clj](https://github.com/clj-python/libpython-clj) where you certainly can call clojure functions from python.
  • Anybody using Common Lisp or clojure for data science
    14 projects | /r/lisp | 16 Jul 2021
    There are some interesting efforts concurrent with scicloj work by Chris Nuernberger specifically dtype-next, and the earlier tech-jna stuff. It's the same stuff underlying libpython-clj and libjulia-clj. recent talk.
  • [ANN] London Clojurians Talk: High Performance Data With Clojure (by Chris Nuernberger)
    2 projects | /r/Clojure | 6 Apr 2021
    Chris Nuernberger (https://github.com/cnuernber/) will be presenting a talk about his work with dtype-next (https://github.com/cnuernber/dtype-next) and tech.ml.dataset (https://github.com/techascent/tech.ml.dataset) the new high performance data processing system for Clojure. His talk will cover the axiomatic basis of array programming, some interesting high performance primitives, and how representing your problem with a column-major map-of-arrays design gives you some interesting properties as compared to your standard Clojure row-major sequence-of-maps design.
  • Clojure High Performance Data Processing System
    11 projects | /r/Clojure | 31 Mar 2021
    If you haven't checked out the system please take a second and do so. It is built on a theoretical foundation for array processing and works on JDK8-16 and supports Graal Native compilation.

What are some alternatives?

When comparing CLPython and dtype-next you can also consider the following projects:

MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

IronPython - Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime.

Grumpy - Grumpy is a Python to Go source code transcompiler and runtime.

PySec - OWASP Python Security Project

neanderthal - Fast Clojure Matrix Library

tech.ml.dataset - A Clojure high performance data processing system

tablecloth - Dataset manipulation library built on the top of tech.ml.dataset

hanami - Interactive arts and charts plotting with Clojure(Script) and Vega-lite / Vega. Flower viewing 花見 (hanami)

pylisp - A Lisp compiler targeting Python

waqi - REPL-driven data visualizations with Clojure and Vega/Vega-Lite in the browser

py4cl - Call python from Common Lisp

cljplot - JVM Clojure charting library