{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreieqd62nc6go3nazvwe2s3fdcuzw726auocez6gcm2w4jglnsezyqy",
    "uri": "at://did:plc:wwyqal4cnqhuwyacdj7rqq3n/app.bsky.feed.post/3mk6ufqwkfac2"
  },
  "path": "/t/what-became-of-ihaka-temple-langs-2008-back-to-the-future/28715#post_4",
  "publishedAt": "2026-04-23T07:13:56.000Z",
  "site": "https://discourse.datamethods.org",
  "tags": [
    "ESS Manual",
    "NIMBLE project",
    "JAGS 5.0",
    "complete path enumeration",
    "implementing the CRM in Rust",
    "two language problem",
    "Emacs Rocks! Episode 14: Paredit"
  ],
  "textContent": "I see the ESS Manual states\n\n> NIMBLE has re-vitalized the BUGS language,\n\nreferring to DTL’s NIMBLE project. Also, a JAGS 5.0 release appears to be in the works!\n\n* * *\n\nAs for Lisp, I’m now feeling burdened by a lot of technical debt from past investments in R (incl. Shiny), and wish I had known enough back then to consider alternatives. The complete path enumeration I implemented (with R6 classes, ugh!) could have been done so much more elegantly (and faster) in Common Lisp. And I bet I could have avoided implementing the CRM in Rust, too.\n\nJulia might also have been a good solution to my two language problem.\n\nBut one of the things that delights me about Lisp is this incomparable tactile experience:\n\nEmacs Rocks! Episode 14: Paredit\n\nwhich reminds me in some ways of Bruce Lee’s admonition that “code must flow like water.”",
  "title": "What became of Ihaka & Temple Lang's (2008) \"Back to the Future\"?"
}