4 ms·
Does anyone know how wolfram's language is implemented? I think that there is a small-ish language. And then a bunch of hand-coded libraries that do a lot of
by timmg 5y ago
Does anyone know how wolfram's language is implemented?
I think that there is a small-ish language. And then a bunch of hand-coded libraries that do a lot of the heavy lifting.
But I'm curious what that core language is like. I assume someone, somewhere has built an interpreter that is equivalent. Any ideas?
- codekilla 5y agoNot sure how much detail you are looking for, but I think essentially it is a term rewriting system.
- timmg 5y agoOh, interesting. One of the first results from Google turns up this: https://www.stephendiehl.com/posts/exotic02.html https://www.stephendiehl.com/posts/exotic02.html > The most widely used rewriting engines often sit at the heart of programs and languages used for logic programming, proof assistants and computer algebra systems. One of the most popular of these is Mathematica and the Wolfram language. Thanks!
- wrnr 5y agohttps://github.com/corywalker/expreduce https://github.com/corywalker/expreduce
- timmg 5y agoVery cool. Thanks
- ksherlock 5y agoWolfram Language Fundamentals, from the horse's mouth: https://www.youtube.com/watch?v=H-rnezxOCA8 https://www.youtube.com/watch?v=H-rnezxOCA8 https://www.youtube.com/watch?v=5FWzvXPLw7A https://www.youtube.com/watch?v=5FWzvXPLw7A https://www.youtube.com/watch?v=u1Oijydu4qI https://www.youtube.com/watch?v=u1Oijydu4qI
- timmg 5y agoThanks!