RE: Arithmetic Expression Compiler
January 9, 2019 at 5:09 pm
(This post was last modified: January 9, 2019 at 5:14 pm by bennyboy.)
(January 9, 2019 at 5:08 am)FlatAssembler Wrote: Well, yes, what I am doing is said to be very specialized. But, from my standpoint, most of the things programmers do are very specialized. I've heard of SVG only after five years of studying programming, for example. And, though I've heard of CSS before, only after five years of studying programming is that I got familiar with its basic syntax.
And making a website on which people can publish voice recordings is also quite a specialized action, isn't it?
Yes, no doubt. Without being arrogant, I'd say that because I program for language instruction, I'm likely to know how to do things that few other programmers, even good ones, know how to do. Specializing in one or two things, there would be a million programmers who are much better than I am. I'm okay at web programming, but many are much better. I'm okay with making complex database structures, but millions are better. I'm okay at working with Javascript interfaces with Android browsers, but thousands are better. I'm okay at music composition, 3D character animation, audio sound manipulation, and maybe a dozen other skills, but millions are better.
However, I doubt many are better than I am at integrating several skills from that list in a solo project. That's why though I run a small business, none of the big super-chain businesses in my market can reproduce any of the projects I'm working on-- they'd have to hire large teams of specialists, have a project head, and spend many tens of thousands of dollars to do what I can do in a couple free weekends. And even if they found those specialists, whose vision would they use even to determine what their project should DO, unless at least some of them have also taught English for 20 years?
Your interests in assembly compilation and web programming have already put you on a unique path, and that's not to be underestimated. I wasn't joking when I mentioned robotics programming. Many of the chips used in robotics are very old. For example, you can buy a 6809 chip for a couple dollars that used to be the flagship CPU of home computers 30 years ago. Most people use C libraries for programming such devices. . . but if you could compile custom assembly code for them, you could multiply their efficiency by maybe 10x. This would allow the use of very low-cost parts for controlling drones, for example, instead of more expensive more high power parts running inefficient code.
Look at it this way-- I know a lot of things about various aspects of programming, but I would never even TRY to write a compiler. If a company was ever looking for a web programmer who could compile functions on the fly, I'd be disqualified. And that's what I meant with my comment to you-- not that I'm turning my back on you, but that your unique interests make me unqualified to speak intelligently on much of what you're trying to do.