home *** CD-ROM | disk | FTP | other *** search
/ Lion Share / lionsharecd.iso / dos_misc / qcalc113.zip / FUTURE.TXT < prev    next >
Text File  |  1991-10-30  |  3KB  |  83 lines

  1.  
  2.  
  3.                                QCALC 1.22
  4.  
  5.  
  6.                        Possible Future Additions:
  7.                        --------------------------
  8.  
  9.  
  10. o Environment constants -- variables defined by the set command could be
  11.   used as variables -- QCALC would check there last before reporting an
  12.   error.
  13.  
  14. o "Live" (online) calculator, or at least editing capabiltites, for
  15.   those who don't use DOSKEY or 4DOS.
  16.  
  17. o Programmable functions!
  18.  
  19. o An /Xponent switch to handle E.  Should###e### be expanded to zeroes?
  20.  
  21. o A =real= scripting language.
  22.  
  23. o Probability functions:  Permutations, combinations, summation,
  24.   (variance, standard deviation?) ...
  25.  
  26. o Programmer's switches:  Hexadecimal, binary, octal, (ascii?) ...
  27.  
  28. o Fractional functions:
  29.     Round, Rounds to nearest integer
  30.     RoundU, Rounds up to next number
  31.     RoundD, Rounds down (truncates fraction)
  32.     Characteristic (integer), truncates fractional part (same as roundd)
  33.     Mantissa (fractional), removes integer part
  34.  
  35. o Algebraic switch:  Handles expressions algebraically.
  36.     Example:  10B4 is the same as 10*(b^4)
  37.  
  38. o Logic switch:  Answers with TRUE/FALSE
  39.   Switch operators?  Change meaning of operators to have logical powers.
  40.  
  41. o Switch to turn off all output (including script file printings)
  42.  
  43. o Switch to "breeze through" pauses in scripts.
  44.  
  45. o Add operator functions?  (ie, ADD, SUB, MULT, DIV, MOD)
  46.  
  47. o How about a function-information switch that describes a function live?
  48.   (Hmm -- memory wasteful?)
  49.  
  50. o Shortcut switch for /OA tip described in manual.
  51.  
  52.  
  53.           Bugs, Parasites, and Raccoons that eat your garbage:
  54.           ----------------------------------------------------
  55.               (Also known as, "Author's Notes to Himself")
  56.  
  57.  
  58.  
  59. o Verify that all of the math functions work right.  (Ha.)
  60.  
  61. o Hack out the error system, see if you can improve it.
  62.  
  63. o Look into having a /pr switch for rounding up when /d is on.
  64.  
  65. o Make /EH (halt on error) default?
  66.  
  67. o Perfect "Line too long" in getarg when reading from files
  68.  
  69. o Make "constants" (predefined variables) redefinable? (hardy har)
  70.  
  71. o Delete variable switch:  Frees memory used up by user variables.
  72.  
  73. o Clarify exponentation:  can we call "^" (pow) exponentation?
  74.  
  75. o Is there a modulo bug, or possibly am I a tad brain damaged?
  76.  
  77. o There is somewhere a null pointer assignment bug, but I can't seem
  78.   to track it down.  Will eventually fix that.  Ack.
  79.  
  80. o Use far calls, or even worse (gasp) change to a different memory
  81.   model?
  82.  
  83.