LoseThos v.5.03

Advertisement
Advertisement

LoseThos is for programming as entertainment. It empowers programmers with kernel privilege because it'sfun. It allows full access to everything because it's fun. It has no bureaucracy because it's fun. It's the way it isby choice because it's fun. Don't you hate ninnies who harp on the point of overusing an admin account? Nothaving kernel privilege, for a programmer, is like not having an admin password on your own computer!LoseThos is in no way a Windows or Linux wannabe -- that would be pointless. LoseThos is not trying to win aprize for low resource usage or run on pathetic hardware. Low line count is a goal, though. It's 100,000 lines ofcode including a 64-bit compiler, tools and a graphics library.A bigger goal is making applications low line count. "Hello World" takes one line of code. You can putgraphics on the screen with two lines of code. You don't need to include header files or mess withnamespaces. It has a scoping system, though, with tasks inheriting symbols of parents and all system-widesymbols and code in the Adam (as in Eve) task's heap. LoseThos uses some tricks to keep line count down, like processing whole files. It has a flat, identity mappedvirtual-to-physical address map, the same for all tasks. It updates the whole screen 60 times a second insteadof trying to keep track of what has changed. The most demanding application is a full screen video game, so itmight as well be optimize for that instead of trying to get idle low. It uses the same compiler for the commandline as for programs and it uses the same viewer/editor for the command line, help system, forms and dialogs.LoseThos is not trying to be bullet-proof -- it's for home computers, not mainframes where many users sufferwhen a crash occurs. It reboots in 2 seconds plus BIOS time. It's no worse than a hung task in Windows orLinux. I know people obsess on this topic. You know how the last 20% of a project takes 80% of the time? LoseThos is an order of magnitude simpler by not trying to be bullet-proof.There are two programmers who will work on LoseThos -- the user and I. It is for programming asentertainment, and I mean that. Why would you buy a 3rd party program to run on a system with crappygraphics that can crash? There are no scalablity issues. Imagine LoseThos more similar in usage to a 8-bitnon-networked home computer's ROM than to Windows or Linux, though, it is 64-bit and far more than that. You are free to access anything documented or undocumented in the system source code -- have fun! I havefond memories of the days when average users typed-in programs from magazines and tinkered with them.LoseThos was designed from scratch with a clean slate and has no compatibility with anything else. Sourcecode is ASCII plus binary graphics data. It has a new language roughly based C/C++. It's more than C andless than C++ so, maybe, it's C+. I took every opportunity to improve things once I made a clean break with thepast. That's another reason LoseThos has value -- it is innovative.I started with a command line like this:Dir("*.*");I added default parameters from C++:Dir();I said, "parentheses are stupid."Dir;Now, I have a language which looks a little like pascal. It also doesn't have a main() routine -- any statementoutside a function executes immediately, in order. The command line feeds straight into the compiler (not aninterpreter) and it doesn't have that bullshit errno crap for return values -- command line commands are regularC+ functions.Contrary to what you might think, LoseThos is modern. I wrote a 64-bit compiler and made support forMultiCore. Everybody else does SMP which is great if you wish to run two apps at the same time, but whatabout one? Instead, LoseThos does master-slave MultiCore, fully under the programmer's control.I don't know what everybody else is doing about 32-bit signed displacements, but I'm putting all code in thelowest 2Gig address range and data above in a 64-bit address space.LoseThos is primarily for making video games. It has no networking or Internet support. As far as I'mconcerned, that would be reinventing the wheel and you can do that instead by dual booting another operatingsystem. Similarly, it's not for desktop publishing or multimedia.When it comes to budgeting, many people buy too much house and find themselves always stressed. When itcomes to video games, professional companies push the limits and struggle the whole time. With lowresolution and a modern 64-bit multicore machine, you can write modest games with orders of magnitude lesseffort than a professional company with a staff of a hundred.PROMISES:1) LoseThos will always run everything in kernel mode. There is no user mode. All programs will have fullaccess to memory, I/O ports, instructions, etc. Yes, this means you can crash LoseThos very easily. Yes, thismeans no security.2) LoseThos will always "identity map" virtual memory. (Virtual addresses are the same as physical.)3) LoseThos will never have full networking support with an Internet browser, etc.4) LoseThos will always have one video mode, 640x480 by 16 colors, unless this mode might becomeunavailable on computers in the future. You can assume the screen will be the same for everybody. There'splenty of CPU for very little screen to update -- only 1/37th the power needed for a 1600x1200x24 bit mode.5) The LoseThos operating system will be free, but I might sell applications or support, or possibly do adware.6) LoseThos will be 100% open source with all source included, unless device drivers or something can only beincluded with non-disclosure agreements.7) All function args and returns will be 64-bit -- no plans for C++.8) LoseThos documents are not for printing -- they're dynamic and intended for the screen. There will alwaysbe just one font, a fixed-width font, and I do not have plans for Unicode, just ASCII.9) LoseThos is not for multimedia. Games will be created by programmers, not artists -- calculated soundsand images. Who has time to twiddle pixels all day or who owns a 1930's radio show recording studio!

LoseThos is for programming as entertainment. ...

 
  • LoseThos
  • 5.03
  • LoseThos
  • Win Vista, XP
  • Freeware
  • 19.2 Mb
  • 308
  • Free
 
 

Review LoseThos

  • captcha
 

Other software of LoseThos
  • The LoseThos Operating System  v.5.09The LoseThos Operating System 5.09 is designed as a useful 64-bit MultiCore PC Operating System for running on a standard 64-bit PC, nothing exotic. It comes with a 64-bit compiler, libraries and all source code. It is not a UNIX -- it's brand new in ...
    
    New System Tools software
    • Game Product Key Finder  v.1.2.8Game Product Key Finder recovers product keys for thousands of popular games installed on your local or remote network computers, including Electronic Arts, PopCap and GameHouse Games.You can also save all your product keys to file or print.
    • Intel Processor Identification Utility  v.4.1The Intel® Processor Identification Utility was developed by Intel Corporation to identify the processor inside a system, assuring the processor contains intended technologies and is operating at the tested and rated frequency intended by Intel ...
    • Aloaha PDF Suite Light  v.6.0.133Your PDF Files are just one click away! Aloaha PDF Suite is the perfect tool to create/edit your PDF Documents. One click is enough! Just print your document to any of your printers and Aloaha will convert the print job to a PDF Document.