Algorithms through the lens of symbolic pattern matching
1–9 of 9 posts
Re: Algorithms through the lens of symbolic pattern matching
#2Re: Algorithms through the lens of symbolic pattern matching
#3I really do like how you have smoothly integrated this into Python. Though the symbolic pattern matching is well pretty amazing and make me think about things a little different now. You could probably implement something like this in Julia with it's macros and flexibility in manipulating the AST. I hate Python, but I'm forced to bow to the ecosystem.
Re: Algorithms through the lens of symbolic pattern matching
#4Author of the blog post here. I am happy to answer any questions about the article, pattern matching in general or about Symbolica!
Are you familiar with them? How does Symbolica compare/contrast with them?
https://en.m.wikipedia.org/wiki/OBJ_(programming_language)
(While OBJ is old, there are some newer /recent decendents from its family)
Re: Algorithms through the lens of symbolic pattern matching
#5Author of the blog post here. I am happy to answer any questions about the article, pattern matching in general or about Symbolica!
I believe there is a family of programming languages named OBJ that are known as "term re-writing" languages that operate at this symbolic/syntatic level. Are you familiar with them? How does Symbolica compare/contrast with them? https://en.m.wikipedia.org/wiki/OBJ_(programming_language) (While OBJ is old, there are some newer /recent decendents from its family)
Re: Algorithms through the lens of symbolic pattern matching
#6Author of the blog post here. I am happy to answer any questions about the article, pattern matching in general or about Symbolica!
Re: Algorithms through the lens of symbolic pattern matching
#7Author of the blog post here. I am happy to answer any questions about the article, pattern matching in general or about Symbolica!
What software did you use to generate the graphs?
Re: Algorithms through the lens of symbolic pattern matching
#8Author of the blog post here. I am happy to answer any questions about the article, pattern matching in general or about Symbolica!
What software did you use to generate the graphs?
```{mermaid} flowchart LR A -- 1 --- B B -- 2 --- C B -- 8 --- E C -- 3 --- D C -- 9 --- F D -- 10 --- E D -- 4 --- G G -- 5 --- H G -- 6 --- F E -- 9 --- F ```
Re: Algorithms through the lens of symbolic pattern matching
#9This reminds me a lot of Pure ( https://agraef.github.io/pure-lang/ ). What I liked about Pure is the symbolic rewrite + the Haskell-esque syntax with out the strictness + easy ffi. I really do like how you have smoothly integrated this into Python. Though the symbolic pattern matching is well pretty amazing and make me think about things a little different now. You could probably implement something like this in Jul…
You can also use Symbolica in Rust, which also has operator overloading so it will look quite similar. At some point I will also add Julia bindings.