owu
image-processing
owu | image-processing | |
---|---|---|
1 | 1 | |
1 | 3 | |
- | - | |
10.0 | 0.0 | |
over 1 year ago | about 2 years ago | |
Python | Jupyter Notebook | |
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.
owu
-
Ask HN: What is the thing you've build you regret the most?
I don't have anything that I deeply regret, but I have one where I somewhat regret my techincal decisions.
It was for a programming language that I developed at the time called OwU[0]. It was supposed to be a sort of mashup between Lisp and K (an ASCII-friendly dialect of APL). I took a lot of design decisions from oK[1], a K dialect with a code design that I admired.
The biggest mistake that I made during my decisions is to seperate between verbs and user-defined functions. This is because in K, verbs behaves like operators, while functions behave like, well, functions. But in Lisp, both built-in and user-defined functions should be fundamentally the same in data type.
Because of this seperation, it was very hard for me to implement functional programming stuff, like fold and reduce, because I have to handle two different data types at the same time.
Not to even mention the fact that I chose to go with objects in the entire language to be dictionaries, and not classes (I implement this in Python). This makes code just generally very messy to me, as I have to figure out how would I access the data to perform operators on them, and this cause me to make a good few bugs.
Overall, OwU is a language that is better than any previous attempt, but there's still a lot of it that I regret.
[0]: https://github.com/HoangTuan110/owu
image-processing
-
May: evaluate APL expressions from Clojure
Also, I recently taught a course on image processing for 3-12 graders using April APL.
What are some alternatives?
aspclassiccompiler
libapl-clj - GNU APL native interop for Clojure
aspunit - A Classic ASP Unit Testing Framework
learnapl - Introduction to Dyalog APL: https://xpqz.github.io/learnapl
pragmatapro - PragmataPro font is designed to help pros to work better
may - Clojure -> Dyalog APL
cepl - Code Evaluate Play Loop