User:Micahwelf: Difference between revisions

no edit summary
No edit summary
No edit summary
 
Line 30:
* [[Ada]] is too good for words. It is well supported, started by the USA Department of Defence, and almost as old as C. It has all the coveted features of modern programming languages, is extremely precise and strongly typed. It is both a high-level language, with cross-platform-stable file management, unbounded strings, various kinds of list-like containers and much more; and a low-level language with Assembly Language being embedded directly as procedures or functions on a specified data type and C/Fortran/other procedures and functions being importable for all direct operating system calls. The language has hardly changed at all over the last twenty years and yet it has full language-implemented multitasking and works with the modern world very well.
 
* [[REBOL]]/[[Red]] is completely unique and upcoming as a potential replacement for C, Go, and low-end Java. Though it can't replace Ada, Red comes with support for modern protocols and mid-strength typing, much like Go. It also can be run as a script or fully compiled into a native executable, like Go. Like C, and less like Go, Red System (the static low-level language Red script compiles into) has more basic system programming capabilities and has less focus on user input/output or input/output filtering. It might be used for general programming as the replacement for C. REBOL is the foundation for Red, but has become mostly ignored by developers because of it's over-focus on basic interactions with a user and development shifting over to Red. In Red a clock/UI can bybe written in about ten to twenty lines of code and native support for JSON, IP addresses, graphical images, files, and much more are standardas libraries and types are standard -- in fact, the environmentstandardizing of types like these is one major reason REBOL/Red is so compact and powerful. The best part is that the whole environment can be distributed in a few megabytes and run instantly with a simple executable. Sadly, Red is still in the early development stages and is only complete enough to support demonstration apps right now. Support was added for Android recently, and if Go can create an OpenGL screen printing interface for iOS, I suspect Red will soon as well.
 
 
Programming is my fun and an important part of my employment plans. after workingI worked as a US Letter Carrier for a number of years. I enjoyed serving the public as a letter carrier - and would be inclined to do it again - but for the U.S. Post Office is not reliable for long-term employment (they use people for a while, then dismiss them or change the contract, ever since the career-status hiring freeze in 2007-2008). I decided to work in computing for the health industry instead. The medical industry is stable and well paying, but I want to avoid the sins and liability issues that plague the career workers there, so I prefer to work behind the scenes in databases, IT, and information processing. I am a long way away from getting where I want to go, and I have lots of opposition at home and abroad, but medical information handling, programming in Ada, and professional-grade blade and cutlery sharpening are the areas I enjoy working in, so that is where I will have to work.
Unfortunate or fortunate it may be, Ada isn't the dominant language in computing and C, C++, Go, Java, and Javamaybe are.Net languages seem the most promising for modern/future career work. I wish I could educate the hoards of talented programmers who have been directed by popular misinformation to the most inferior popular languages, so they could have the chance to use Ada and see for themselves the better way to program. If I can influence a few in schools, I have a chance of getting a few in that direction. ThenThe more programmers are well informed at the start, and the more commercial production is being done in Ada, and possibly Red, the better our future will look as a people. That is, I think the more we as a population focus on the best and most stable programming languages, converting and replacing everything old and hard to maintain unto them, the better our future will look for producing more, more quickly, and more enjoyably. That means better device usability, better work productivity, better emergency and military response, and more meaningful recreation.
I guess that for ''my'' career, I am stuck with my options and I will just have to become more proficient ''and'' diverse.
Anonymous user