🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.pascal.delphi.misc
Article #449

UCalc Fast Math Parser 2.0 now available

#449
From: corbier
Date: Thu, 28 Oct 1999 00:00
69 lines
3466 bytes
UCalc Fast Math Parser 2.0 is now available at
http://www.ucalc.com/mathparser , where a fully functional copy can be
downloaded.  This DLL component allows programs to evaluate algebraic
expressions which are defined at runtime.  This new version, which is
now faster and slimmer, includes direct support for Delphi as well as
other leading compilers.  New features that were added to this version
include:

* Direct support for Delphi, C++, and PowerBASIC (in addition to Visual
Basic).

* Callbacks to functions in your source code are supported.

* Strings are supported.

* Increased speed.

* Unlimited number of user functions, variables, and concurrent
expressions, and unlimited definition space.

* No bulky system files to distribute.  UCALC32.DLL (less than 64K), is
the only file from this component which needs to accompany your program.

* Expression, variable, and string argument types.  This opens up the
door to an entirely new category of functions which can be defined.

* Function arguments can be defined as optional.

* User operators can now be defined.

* Variables and functions can now be un-defined.

* Decimal and argument separators can be customized for international
users.

* The syntax can be customized with ucPreParse.

* ucErrorMessage has more specific messages.  Also, user error messages
can be defined.  The parser captures errors such as Division by 0,
instead of leaving it to the host compiler.  Additional error
information (such as the list of undefined variables) is provided by
ucErrorData.

* Calculations are done using the more precise extended precision
numbers (long double) instead of double precision.

* New functions, and a new operator include: min, max, IIf, and \ .

* Built-in function names can be changed with ucAlias.

* Floating point numbers in hexadecimal, binary, and octal notations
are supported.

* The underscore character "_" is now acceptable in user-defined names.

* Relational operators can be set to return a -1 instead of 1.

Some people switching from version 1.0 to 2.0 have been confused by the
fact that this new version is no longer an ActiveX DLL. However, you
will be happy to find that not only is the new DLL faster, and actually
easier to implement, but also, unlike the previous version, the
distribution of bulky runtime files is no longer required.

Daniel Corbier, UCALC
http://www.ucalc.com


Sent via Deja.com http://www.deja.com/
Before you buy.
Technical Details
Message-ID: <7va1vc$61v$1@nnrp1.deja.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10baee,e74b97f46804d6e2,start
X-Google-Attributes: gid10baee,public
X-Google-Thread: f973d,e74b97f46804d6e2,start
X-Google-Attributes: gidf973d,public
X-Google-Thread: fd817,e74b97f46804d6e2,start
X-Google-Attributes: gidfd817,public
X-Google-Thread: f8256,e74b97f46804d6e2,start
X-Google-Attributes: gidf8256,public
From: corbier@my-deja.com
Subject: UCalc Fast Math Parser 2.0 now available
Date: 1999/10/28
Message-ID: <7va1vc$61v$1@nnrp1.deja.com>
X-Deja-AN: 541679198
X-Http-Proxy: 1.0 x31.deja.com:80 (Squid/1.1.22) for client 205.188.198.179
Organization: Deja.com - Before you buy.
X-Article-Creation-Date: Thu Oct 28 17:43:09 1999 GMT
X-MyDeja-Info: XMYDJUIDcorbier
Newsgroups: comp.lang.pascal.delphi.misc,alt.comp.lang.borland-delphi,alt.lang.delphi,borland.public.delphi.thirdparty-tools
X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; AOL 3.0; Windows 95)