On 10/27/2020 3:38 PM, zz zz wrote:
  So, here's some ideas: Checking the Dev apps, I see you got a DOS Javascript canvas! (you could also add to the description that it can handle files as well, since it's a very interesting feature, see below) This can help solve some of the 'problems'/requests/suggestions I've noticed here, while skimming the mailing list. For example:     -- More programming language support: There have been a lot of effort over the last few years to compile next to every single language to JS. Check out asm.js / WebAssembly (though here is the perfect place to find actual asm programmers that will cringe to the nomenclature :-) those people never had to deal with the intricacies of x86 assembly! )   Want FreeDos to support Common Lisp? Throw in some Parenscript, possibly with the Emacs modes to compile with the click of a button and you're good to go. Similar projects exists for most other languages.   -- "Threads" : The more I thought about it, the more JS seemed like the perfect fit for DOS. It can handle all those heavy loaded web servers and yet it is single threaded, rather similar to DOS :-) I wonder if node.js could be ported over, perhaps having a dynamic web DOS server would improve our relevancy further; Maybe security would be a big plus, being single user, single threaded, etc..
I would consider this rather a fallacy! Seriously, JavaScript has rather large memory requirements, so I am not sure that this is overall such a good fit for DOS. Also the lack of support of Javascript in the existing DOS web browsers (Arachne, Dillo,..) might be another indicator for this. Beside in general that JavaScript has morphed into a rather awful behemoth these days...
  -- UEFI support : Suppose the above is true, now there is much more impetus to leverage FreeDOS appeal for embedded systems/application, considering all the new SBC's coming out and much more to come due to IoT. There would be interest in booting from the newer standard.
Not sure if there are really that many x86 SBCs that do support UEFI, most certainly do not support a BIOS anymore.
  -- High Level language for OS development: Check out Douglas Crockford's ideas on high level vs low level languages for OS dev, the apps above the OS should be programmed with the higher level language you could support, that way we can make more and higher quality applications. He's the author of "javascript the good parts", which is also relevant to this argument. As I mentioned, since DOjS support files and other OS calls, it is perfect for this, even as a compilation target.   It may sound like all my ideas are based on JS but this could work with anything that already has translation support to something you already have. It just happens to have been a lot of effort in that front for JS ('cause the webs).. and if we could piggyback on that, all the better.
Sorry,  I just don't see this. To me that just all looks and sounds as just another attempt to make some behemoth out of DOS, like a second coming of Linux...
  -- Another idea I'd like to suggest is including an Amiga emulator, to "complete" the emulation support of all 8-bit classics. Perhaps some MAME too? FD can be installed on newer machines (with legacy BIOS support anyway) so power should not be a concern even for newer games. Speaking of "completing emulation", 16-bit consoles are lacking a Genesis emulator it seems, I don't think MEKA does it. (though SMS is the best of all, in any number of bits, so if you're not going for completion, at least scratch everything EXCEPT meka! ;)
not a gamer on DOS at all, so I skip that
 -- An even crazier idea: Porting WINE to DOS o.O` imagine running any software from windows one might need that is not yet on DOS! ON DOS! Not to mention some people seem to install FreeDos then turn around and slap a windows on it, I just find this somewhat distasteful :-D
Well, that's in fact so crazy IMHO that I refrain at this point from further comments without my legal counsel present... 😉
-- The installation process: I believe could be improved by having an "Advanced" tab where one could check and ideally select the target and source drives. One of the reasons I postponed trying FD out was that my old box doesn't have a CD drive (and I prefer not to have to burn them and have them lying around) and there was some uncertainty/trial and error into doing the "same hd" installation, the instructions were kinda hidden, I believe in the readme and not widely available (site? wiki? don't remember) and the FD installer is quite particular about installing itself on the C: drive, active partition, AND first IDE port even (in case you have more than one with hds plugged in).. perhaps a closer integration with fdisk could ease this process?
Not quite sure what you mean by "same hd installation". All you need to boot (Free)DOS is to get a basic kernel and command shell being loaded from a SYS'ed HD. Which is something relatively easy to do on a second system, if that is what you are referring to. Otherwise, there isn't much on "installation" beside copying folders/unzipping archives.
  I realize some of these are long term or maybe not desirable/feasible? But hey, one can dream.. here's a simpler one: Emacs client mode, so you can bypass the DJGPP limitations (from what I've read) by connecting to a server instead or fixing it ( one can easily run emacs as server on one's own LAN, for instance) This is perhaps already working on the djgpp port? Or even Freemacs could already support or have a dev willing to hack it?

I personally would prefer not to have any form of EMACS (or Lisp) anywhere my FreeDOS boxes, I prefer "Stallman free" environments... 😉

Ralf



--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to