What are you working on, Jow Forums?
Last thread:
What are you working on, Jow Forums?
Last thread:
daily reminder that programming is for trannies
deep anime convolutional stuxnet backed by block chain technology crud
redpill me on JPA
I'm working on my logic simulator. It's one of those white whale projects for me that I've started probably a dozen times but I never quite got working in a way I'm happy with. This time is different, it works. Exactly the way it's supposed to. It handles feedback, correctly (think S/R latch) and is really fucking fast, despite being single threaded.
What does a logic simulator do that a repl doesn’t?
I want to know more about language design process.
N.B.: most languages were never actually designed, e.g. Lisp originated from idea of using S-expressions for everything and then got more and more features; Haskell at some point adopted the idea of "let's put all IO in a monad" and was adding more features for fun and academic interest. Something like C, JS, PHP and many other languages were also thrown together.
So, what languages did undergo a solid design/engineering process? Where can I read about it?
I do a lot of digital logic work in my spare time and I like to have a graphical tool for building logic circuits. Logisim is nice, but it's a bitch to extend, it's also written in a poo language (implying the C++ I wrote mine in isn't). My simulator is explicitly designed to be make extending in trivial. The backend is at a point where I could probably start writing a frontend.
Nothing you couldn't really do in a repl, but it's a nicer way of designing something that you're going to build, physically.
all languages that are actually used by anyone are designed for practicality first
you don't engineer languages or you end up with stupid shit like esperanto, or haskell
their purpose is communication which is a human thing not a mathematical thing