Hacker News new | ask | show | jobs
by 7thaccount 850 days ago
Have you ever tried Mathematica? It's commercial, but probably the closest thing to what you're talking about. It has something like 5000+ built-in functions for everything from calculus to neural networks, charting, image manipulation, geographic mapping, videos, symbolic computing, File I/O, matrix math, optimization...etc etc. The language itself is a term-rewriting system that is conceptually similar to lisp in a lot of ways.
2 comments

One of the main differences is that much of Mathematica is written in C++ (for example the UI). The Mathematica language then itself is a slow language (term rewriting, is not a really good low-level language).

Medley is written is largely written in Interlisp (and a bit of Common Lisp), including its UI. Interlisp (originally as BBN Lisp) was originally developed as an integrated development environment with complete source management (similar what Smalltalk later did). In the 70s it was then moved to the metal on early workstations (again, similar what Smalltalk did) -> it was its own OS. It does memory management, networking, graphics, all in Interlisp, ... Its purpose was to be a development environment for Lisp (here Interlisp).

Mathematica's purpose is to be an integrated tool in the mathematics domains, including applied mathematics in physics, chemistry, visualization, biology, ...

The nearest system to Interlisp-D is/was Smalltalk 80.

Oh I agree that a Lisp machine or Smalltalk machine is turtles all the way down. The only problem is that it seems like there isn't really a good modern option with fully modern libraries and all that. Mathematica is a nice tool for exploring all kinds of computations in a manner that is kind of similar to lisp with brackets if you squint. That may or may not be of use to some on here. I only mention it as I don't think many in the CS field get exposed to it.
> I only mention it as I don't think many in the CS field get exposed to it.

Because it is a specialized commercial offering.

> Oh I agree that a Lisp machine or Smalltalk machine is turtles all the way down.

Many non-Lisp-Machine Lisps are also mostly written in itself. Implementations like SBCL provide a wide spectrum of performance.

I'm sure Mathematica is great even if I never tried it. But, to me, a large part of the appeal of a Lisp Machine environment is Lisp itself. I mean the real thing with parantheses and all, not a language inspired by, derived from, or related to Lisp. With no other language I achieved the fluency and naturalness I have with Lisp.