So im gonna start a website from scratch.. it will need some sort of database,not just static site... Im considering trying a new language and techs.... Im looking for suggestions, convince me!
For some background the site will be similar to https://aprs.fi in nature. There is an already written client that is in ruby that will talk to it through an API.
@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 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
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...