HACKER Q&A
📣 dennisy

How would you implement a programming language with native data access?


I have never spent much time reading or learning the Wolfram stack - mainly because I have not really ran into it much on the internet, it does not to me seem overly popular.

However there is one concept within it that seems quite neat, and that is that the language or platform has native data access, for example `WordFrequencyData`[1].

The naive approach is just to connect this up to a DB of data, but I am interested if there are any other such open source example or some other neat abstractions when it comes to programming abstractions being connected directly to data.

[1]: https://reference.wolfram.com/language/ref/WordFrequencyData.html


  👤 dtagames Accepted Answer ✓
There is nothing magical about Wolfram. It's just a Lisp with different syntax and a whole lotta built-in functions.

Any language can have "native data access" by using an API, and that's what Wolfram is doing under the hood.

The best language/tool/method for any piece of software is usually the one that 1) provides the user interface you're after and 2) is in a language you're familiar and efficient with.