|6 days ago||about 2 months ago|
|GNU General Public License v3.0 or later||MIT License|
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.
Homotopy Type Theory
3 projects | news.ycombinator.com | 23 Jun 2021
HoTT is somewhat independent of the choice of proof assistant.
idk what you mean by "blue screened", or results being on the way. afaict most of the non-foundational work present (what I assume you mean by "results") in these libraries are basic properties of basic mathematical concepts being rebuilt on HoTT.
What is the benefit of using a text editor like MikTex, Texmaker, etc. over Overleaf?
1 project | reddit.com/r/LaTeX | 1 Apr 2021
The major one for me is version control (git). Imaging having to write a book like HoTT without having revisions and easy way to work on your changes without interfering with anyone else's work and then easily merging everything together.
A dependently typed language for proofs that you can implement in one day
4 projects | news.ycombinator.com | 1 Oct 2021
Also, my current work is using Kind as a foundation, the purpose of this language is exactly what you have asked for, give a check on https://github.com/uwu-tech/Kind.
Kind: A Modern Proof Language
1 project | reddit.com/r/patient_hackernews | 11 Aug 20211 project | reddit.com/r/hackernews | 11 Aug 2021
Kind has a "how I learned to stop worrying and love the `Type:Type`" vibe. That doesn't make it invalid as a proof language. It just inverts the priority: instead of consistency being the default and expressivity being opt-in (as in Agda, with the `type-in-type` pragma), it is expressive by default, and consistency is an opt-in. I strongly believe that is the right way. We plan to add opt-in termination (thus consistency) checkers, it is just not an immediate priority, but the language is completely ready for that. About `Type in Type` specifically, keep in mind that there are consistent, interesting type theories that feature `Type in Type`. So it isn't problematic in itself, and removing it seems wrong.
About erasure, you can flag an argument as computationally irrelevant by writing `` instead of `(x: A)`. So, for example, in the [Vector/concat.kind](https://github.com/uwu-tech/Kind/blob/master/base/Vector/con...) file, `A`, `n` and `m` are erased. As such, the length of the vector doesn't affect the runtime. As a good practice, you may also write `f` instead of `f(x)` syntax for erased arguments, but that is optional.
> TL;DR -- I think the language looks nice, and the compile to JS (from what I read of the Formcore source) looks to be well done. Also, the docs that are present are well presented in a non-academic way that I find pretty readable.
Thanks for the kind words. We put a lot of effort on the compilers and, while there is still a lot to improve, I'm confident they're ahead of all the other languages, by far.
Yes! We're 1 file away from supporting a Python (and any other) back-end. For example, [this](https://github.com/uwu-tech/Kind/blob/master/base/Kind/Comp/...) is the simplified JS back-end. If you just copy/paste that file and edit the syntax to Python instead, we'll have a Python back-end. That kind of contribution is always welcome.
1 project | reddit.com/r/programmingcirclejerk | 11 Aug 2021
Kind - A modern proof language
1 project | reddit.com/r/functionalprogramming | 11 Aug 20211 project | reddit.com/r/ProgrammingLanguages | 11 Aug 2021
Kind-Lang: contributions are welcome!
2 projects | reddit.com/r/ProgrammingLanguages | 10 Aug 2021
What are some alternatives?
reach-lang - Reach: The Safest and Easiest DApp Programming Language
lean - Lean Theorem Prover
plutus - The Plutus language implementation and tools
PomPom-Language - The cuteness implementation of a dependently typed language.
cubical - An experimental library for Cubical Agda
kind - Kubernetes IN Docker - local clusters for testing Kubernetes
rado - Turing machine in Idris, with some cool types