Earlier quoted context omitted.
White middle class suburbanites aren't well represented on internet forums? Don't mean to be negative, it's just insane how insular and specific this community is and how little recognition that is given here.
I'd imagine life experience for people living in small town Iowa is very different from that of people living in major urban centers on the coasts. You're assuming that if someone is white and not rich or below the poverty line that their life experience is equivalent to that of other white not rich/not poor people. That's a false assumption. Diversity should be celebrated regardless of whether it's within or between…
Chuck Moore, Extreme Programmer
61–70 of 186 posts
Re: Chuck Moore, Extreme Programmer
#62Earlier quoted context omitted.
I've heard of the wonders of Forth for many years -- about how it was just as good at metaprogramming as Lisp, how it was very powerful and yet extremely light-weight, about how you could run it on bare metal, and write your own OS and utilities in a fraction of the time it would take in other, more well-established languages, and so on. I got really excited about it, and when I finally started learning it, I had ver…
Forth is no different from other languages in that you can write good code and bad code in it. The 'Forth way' is not always intuitive and in that it fails from the purpose of being a language friendly to newcomers, it's a bit like being dumped on someone else's farm without power, water or sewage and a pile of tools and raw materials for you to use. Taking a step down like that when coming from a modern environment…
In some cases it doesn't matter which parameters are going to which functions, and the reader can get a sense or enough of a sense, from the choices of names the programmer made. You can get by without knowing.
But in many cases it is vital to know which parameters are being passed to which subroutine, in order to understand an algorithm. For most people, having to puzzle and re-puzzle this out while the program is being studied is too much extra work or extra ambiguity, or, they just don't buy having to put up with it, given the ready alternatives.
Those specific markings -- parentheses around function calls -- makes a big difference in readability overall.
Re: Chuck Moore, Extreme Programmer
#63Charles' extreme minimalism philosophy aligns well with Forth, but it can work in many compact environments. Scheme and Lua come to mind. It is difficult at first but powerful and liberating to realize that one has full agency over their program. With other runtimes, there is no possible way to either understand the whole thing, or effectively fork it and fix what you want. Not so with Lua, Forth or a small Scheme. I…
You've got just one data structure, the table, and from that you can implement just about anything else... efficiently.
Re: Chuck Moore, Extreme Programmer
#64Earlier quoted context omitted.
White middle class suburbanites aren't well represented on internet forums? Don't mean to be negative, it's just insane how insular and specific this community is and how little recognition that is given here.
Cedar Falls isn't a suburb. 2 hours to Des Moines, 3 to Minneapolis, 5 to Chicago.
Re: Chuck Moore, Extreme Programmer
#65Re: Chuck Moore, Extreme Programmer
#66Earlier quoted context omitted.
I've heard of the wonders of Forth for many years -- about how it was just as good at metaprogramming as Lisp, how it was very powerful and yet extremely light-weight, about how you could run it on bare metal, and write your own OS and utilities in a fraction of the time it would take in other, more well-established languages, and so on. I got really excited about it, and when I finally started learning it, I had ver…
Forth is no different from other languages in that you can write good code and bad code in it. The 'Forth way' is not always intuitive and in that it fails from the purpose of being a language friendly to newcomers, it's a bit like being dumped on someone else's farm without power, water or sewage and a pile of tools and raw materials for you to use. Taking a step down like that when coming from a modern environment…
Re: Chuck Moore, Extreme Programmer
#67If our technological civilization collapses and we need to recreate it from scratch, Chuck Moore could do significant part of that.
Re: Chuck Moore, Extreme Programmer
#68Earlier quoted context omitted.
I don't know how much of the usual stack it accounts for or if it specifically was used for the GA144 but they're referring to OKAD, often talked about as in hundreds/thousands of lines of colorforth https://duckduckgo.com/?q=Moore+okad+forth&t=fpas&ia=web
Before I put on my cynical hat, I'd like to say that it's pretty impressive stuff for a one-man shop in the 90s. ----- So it seems like OKAD is basically a layout editor, simulator, DRC checker, and GDSII compiler. The simulator uses a very simplistic transistor model that would only work at very old process nodes (>350nm?) due to the low impact of parsitics and leakage. Not even a moderately complex digital chip fro…
Re: Chuck Moore, Extreme Programmer
#69The "Do Not Speculate!" idea reminds me of the practice of delivering "the kitchen sink" when only a small program that does one thing would suffice. It reminds me of when, e.g., a 1990s-2000s Windows user needed a small program that does one thing, and in order to get it, the download from Microsoft was an installer with hundreds of megabytes of unneeded binary files. It was not possible to download only the single…
What Joe Armstrong (who I admire) complains about is actually what I love about OO languages. And for me that's the true essence of what OO is, and how it differs from non-OO. People keep trying to frame OO in terms of mutability (completely orthogonal) or C++/Java coding practices (C++ doesn't define OO because it has objects, anymore than it defines FP because it has lambdas).
The real difference, the real paradigm shift is in data + functions vs objects. And I maintain that objects are more powerful and better idea than data + functions. The banana can't be peeled without the gorillas opposable thumbs.
Re: Chuck Moore, Extreme Programmer
#70Earlier quoted context omitted.
Cedar Falls isn't a suburb. 2 hours to Des Moines, 3 to Minneapolis, 5 to Chicago.
I take it to mean any place that isn't urban but also isn't rural.