@freemo Use Clojure with Datomic/Datalog (or if you want simpler, an isomorphic web framework may fit the bill)!
1. Clojure has plenty of full stack frameworks, and there are great resources I can link on recommendations (Macchiato is a great looking framework). Additionally, it's very easy to spin up on AWS, which makes it quite convenient.
2. Datomic/Datalog is a query language that allows querying based on "facts" and "rules", which can deduce new facts from known facts. Conveniently, many of the syntactic structures in datalog are highly sugarable and allow for compact queries, as compared to their SQL counterparts, though both database methods are (more or less) equivalent. I would seriously check this one out, even if you don't end up using it :3
3. You could also consider common lisp weblocks (or similar, there are others), which is an isomorphic web framework which makes a lot of things really nice and convenient both for writing and debugging! I personally plan on using this once my startup gets more off the ground and we get into the web dev phase, at least if I can get a few more devs on this in the mean time 😭
Anyway, that's my two (three?) cents, don't spend them all in one place 😂
@freemo Please consider the following: sometimes function follows form, but aesthetics != form.
Take me for example: I'm not that pretty, but my wife still loves me because I get stuff done! Sometimes attraction ends up becoming an acquired taste...and I've made my peace with that 😭 😂 😂
hahaha.
Hey ill be the first to admit the aesthetics is a really silly reason to pick a language... but man it weighs a lot higher with me than it has any reason to...
@freemo Back-in-time debugging (not really exclusive to AST based languages, but it apparently only exists in CL and maybe smalltalk), stickers for capturing output FROM THE EDITOR (without modifying the code itself directly), and semantic navigation are really only possible with AST based languages, unless you leverage tree-sitter as an intermediate which isn't always accurate.
All I'm saying is this:
https://www.youtube.com/watch?v=V0EZobdiJ4M
(Replace "still real" with "beautiful"...couldnt' find a better fitting meme 😅)
@johnabs My buddy Dustin would be excstatic about your suggestion... I do love functional languages (it is one reason I want to use haskell so much)... and I really love Datomic's approach.
Literally the only thing holding me back is really silly... its just so ugly.... but thats a very poor reason.