If for some reason you can't write in Wolfram the function that you want, you can write it in src/builtin.rs. Ethereum (for all FinancialData currently).Wikidata (for all the Entity functions currently).We need free (as in beer and speech) data sources that are also reliable to implement some functions. Implementing in Wolfram is also perfect for IO bound functions, such as the ones getting Entity information from Wikidata. Implementing in Wolfram is perfect for sugar such as First: First = Part It also allows us to make deep refactoring of the core of the interpreter without having to touch any of the Wolfram code. Wolfram code is 10x smaller than the equivalent Rust code, which at the scale we hope to acheive with the whole language implemented, is going to make a huge difference in lines of code. We thrive to implement Principia with as much Wolfram code as possible, because it makes maintaining the code base so much easier. Free and open source implementation of the Wolfram language.
0 Comments
Leave a Reply. |