Thank you! You have expressed better than I ever could why I think Forth and Lisp would, ultimately, be better languages for nearly every real-world project I can think of, and your observations seem to give additional evidence to why I consider frameworks and other forms of middleware on the market today evil, both open-source and commercial alike.
In particular, the organization will need to make a tangible investment in language support infrastructure (macros, proprietary libraries, etc.), but once that's created, everything tends to be smooth sailing from there.
I used to scoff at this "Not Invented Here" syndrome, but after significant exposure to real-world programming and QA roles in major corporations, I've come to the conclusion that in-house-developed software is very nearly *always* preferable to stuff you pull off the shelf.
I have another metric which I use personally: if it takes me longer to read an API reference document than it takes for me to write it myself from first concepts (which, as it turns out, is usually the case), I just write it myself.
Thank you! You have
Thank you! You have expressed better than I ever could why I think Forth and Lisp would, ultimately, be better languages for nearly every real-world project I can think of, and your observations seem to give additional evidence to why I consider frameworks and other forms of middleware on the market today evil, both open-source and commercial alike.
In particular, the organization will need to make a tangible investment in language support infrastructure (macros, proprietary libraries, etc.), but once that's created, everything tends to be smooth sailing from there.
I used to scoff at this "Not Invented Here" syndrome, but after significant exposure to real-world programming and QA roles in major corporations, I've come to the conclusion that in-house-developed software is very nearly *always* preferable to stuff you pull off the shelf.
I have another metric which I use personally: if it takes me longer to read an API reference document than it takes for me to write it myself from first concepts (which, as it turns out, is usually the case), I just write it myself.