Tom, what's the joke with the references to Linux? Not that I would mind. I've run Linux since 1994. Took home an early Slackware system on 64 floppy disks, had to write an X11 driver for my weird-ass 512K Realtek SVGA card and then ruined my eyes looking at 1024x768 pixels interlaced, but why would FreeDOS require an interpreter from Linux? If anything, OS/2 was the better DOS. Yout might have triggered me ito proting Rexx...
On Sun, 15 Dec 2024 at 00:26, tom ehlert via Freedos-devel <freedos-devel@lists.sourceforge.net> wrote: > > > > I'd agree with Tom here. Reinventing the wheel makes little sense. > > After all, one of the points of FreeDOS is being a free replacement > > of, well DOS, so you shouldn't really need a replacement for something > > that has worked fairly well since the Romans left. > > > In fact, I'm not even sure we should go too far in extending batch > > capabilities. After all you'd just create incompatibilities to the > > digital ancestors, > NO. Adding features like the mentioned ones does NOT create incompatibilities. > > And I'm pretty certain that CMD.EXE with all it's extensions will execute > 30 year old batches absolute flawless. MS did a good job in that respect. > > > and if you want a verstile scripting language, it > > might make more sense to 'outsource' it to a separate interpreter, > > like OS/2 did with Rexx. > Yes. With the minor drawback that FreeDOS will never see such an interpreter, > unless there is such a thing for linux available, waiting to be ported to DOS. > > Tom > > > > On Sat, 14 Dec 2024 at 18:42, tom ehlert via Freedos-devel > > <freedos-devel@lists.sourceforge.net> wrote: > >> > >> > >> > * Create a new alternative shell, similar to COMMAND.COM but with > >> > expanded BAT programming. > >> creating a *new* command.com is a really idiotic idea. the existing > >> freecom.com is stable, tested, > >> and mostly bugfree. Why would someone even get the idea to create a *new* > >> one (including investing > >> the work) ? > >> > >> however, teaching freecom.com new tricks would be welcome, even if pretty > >> much nobody > >> would ever know about and use them. > >> > >> > So like Windows's CMD.EXE with FOR /L and FOR /D and FOR /F etc? > >> exactly. additionally, CMD.EXE has useful features like > >> set /A count=%count% + 1 # arithmetics > >> set W # list environment variables starting > >> with W > >> echo %date% # 14.12.2024 > >> echo %date:~0,2%'th day of month %date:~3,2% in year %date:~6,4% # > >> 14'th day of month 12 in year 2024 > >> and probably many more. > >> > >> may I suggest in addition > >> TYPE /B file1 >> file2 # append file1 to file2 *in BINARY mode, > >> ignoring ^Z and CR/LF > >> > >> > >> some (like the extended FOR options) may be more complicated, some fairly > >> easy. > >> > >> > >> of course, fixing one of the latest discovered freecom bugs (?) might also > >> be nice; > >> essentially fixing not well defined behaviour, similar to > >> > >> COPY File1+File2+File1 File1 > >> > >> i.e. reusing the output file for input after modifying it. > >> would have to start with investigation on how other implementations > >> (MSDOS,WINNT) handle this. > >> > >> Tom > >> > > > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel