Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.os.vms    |    DEC's VAX* line of computers & VMS.    |    264,096 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 263,975 of 264,096    |
|    =?UTF-8?Q?Arne_Vajh=C3=B8j?= to Mark Berryman    |
|    Re: DCL2    |
|    15 Dec 25 11:48:10    |
      From: arne@vajhoej.dk              On 12/13/2025 1:27 PM, Mark Berryman wrote:       > On 12/5/25 7:41 PM, Arne Vajhøj wrote:       >> A reimplementation of DCL in C (or another language, but C is       >> probably the current preference) is not a solution:       >> * risk only achieving 99.9% compatiblity instead of 100% compatibility       >> * expensive              > Why not make a 2nd DCL, one that can live on the system in parallel with       > the current DCL. Call it DCL64 since it would use 64-bit variables       > instead of 32-bit. Which DCL a given process used would be specified in       > sysuaf or creprc (and, possibly, spawn). I'd would also like to see the       > following:       >       > 1. Variables can be integer, string, or floating-point.       > 2. Longer string lengths.       > 3. Enhance SYS$FAO to support floating-point.       > 4. New constructs (e.g. loops, arrays, etc.)       > 5. Lexicals match system functions.       > (i.e., easy for the vendor to update lexicals to match new functions       > or enhanced functionality and being able to specify multiple items       > to return in a single lexical call)       > 6. An option to make pipe syntax the default without having to specify       > the pipe command.       > 7. An option to make Set process/parse=extend and Set process/       > token=extend as default.       > 8. Commands and switches match on 8 chars instead of 4.       > (e.g., I'd like to see both open and openssl exist as separate       > commands).       > 9. No automatic upcasing the command line. (Internal parsing is case-       > insensitive). The idea is to reduce the need for lib$initialize in       > utilities written in C.       > 10. Otherwise, still DCL.       > 11. Perhaps even make the character set UTF-8 instead of ASCII. (Of       > course, then I'd be asking for a DECterm that used UTF-8).              That would be a better DCL.              :-)              > Benefits:       >       > No need to be 100% backwards compatible. Make it as backwards       > compatible as possible but the edge cases that make it difficult to       > rewrite DCL in a HLL wouldn't apply since the original DCL is still       > there to handle them.              So if someone needed old DCL for an edge case they could just       login with /CLI=DCL (users having DCL64 as default in SYSUAF)?              That still leaves the investment though.              Arne              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca