KRASCHE
&
BYRNE
         ELZED  HOME       NEWS       DOCS       DOWNLOADS       LICENSING       SUPPORT       FAQ       ABOUT  US

What's An Elzed?
Features
Licensing
Downloads
Documentation
Elzed News
    ELZED 
 FAQ 

Elzed FAQ

Frequently Asked Questions About the Elzed Math Parser


Here's a list of the questions I'm asked most often. If you have a question that's not answered here or in the docs, or if you need more information, please contact me.

How often do you release a new version?
Why is it called "Elzed"?
What kind of parser is Elzed?
Is there downloadable documentation for Elzed like a PDF, Windows Help File, etc.?
Why don't you offer Elzed as open source?
Why don't you offer a free/student/reduced license?
Can I be part of your beta program?
How come Elzed 1.0 is still available all over the web?
Have you heard about the rock band from France called eLZed?
The big sigma in the Elzed logo is the Greek letter for "S", not "E", you dope; are you completely clueless?
Why don't you supply a C++ wrapper class for Elzed?

How often do you release a new version?

Looking back over the last few years, I'm averaging a release every 8 months or so, not counting point releases for critical bug fixes (which, I hasten to add, are rare.)   back to top
 

Why is it called "Elzed"?

Very early in development (in the previous century, in fact), I was calling the product "Language Z", which I shortened to "LZ", which became "Elzed".   back to top
 

What kind of parser is Elzed?

Strictly speaking, Elzed is both an expression parser and evaluator. Elzed uses a hand-built, bottom-up operator precedence parser based on a heavily revised and extended form of Dijkstra's Shunting Yard algorithm. Some of the major revisions are support for variable parameter lists, multi-line expressions, bi-directional associativity, strings, and parentheses.   back to top
 

Is there downloadable documentation for Elzed like a PDF, Windows Help File, etc.?

No. Maintaining these is a big pain, and pain is something I try to avoid at all costs. Since I keep the docs on the web site right up to date, you can always be sure that the latest information is available here.    back to top
 

Why don't you offer Elzed as open source?

Elzed isn't open source because I haven't figured out how to make an income with it that way. Now, I acknowledge that there are folks out there who have figured out how to do this, but they're big outfits offering products with broad appeal, not niche players like me. I'm competing not only with open source, but also with freeware, shareware, and other commercial parsers; the only ones making any money to speak of are the commercial players.   back to top
 

Why don't you offer a free/student/reduced license?

The short answer is there's no free license because I intend Elzed to be a money-making enterprise. The long answer is, of course, longer, but I can summarize it by saying that 1) most folks (me included) who use free licenses tend to keep using them in perpetuity, and 2) I couldn't come up with a reduced feature set that made a good showing of Elzed's capabilities, but wouldn't require constant tweaking as features were added. Besides, students should be writing their own parsers, anyway, right? I did.   back to top
 

Can I be part of your beta program?

Sorry, no--there isn't one.   back to top
 

How come Elzed 1.0 is still available all over the web?

Hmmm, yes--well, this is a source of some annoyance to me. Way back in the day, I uploaded Elzed version 1.0 to CNet's download service. After that, dozens (maybe hundreds) of web sites copied the upload. It's still available, even though the original CNet entry has been deleted, the product's original web site is long gone, and the product version itself has been obsolete for years.   back to top
 

Have you heard about the rock band from France called eLZed?

Yes, I have! I'm fascinated by this--I've always thought of music as math you can dance to. You can check out their MySpace page here. And guys, if you ever make it to the States, please let me know. I'd really like to buy you all a beer.   back to top
 

The big sigma in the Elzed logo is the Greek letter for "S", not "E", you dope; are you completely clueless?

Well, not completely--I'm just better at math than spelling. Yes, I know that sigma is pronounced "s", but it shur iz purty, no?   back to top
 

Why don't you supply a C++ wrapper class for Elzed?

I don't offer one because most of my C++ customers prefer to write classes of their own that wrap only the API calls they need. Given that desire, providing an 'official' wrapper would almost certainly lead to aesthetic offenses--wrapper classes that, as their first act, instantiate my wrapper class. Ugly. Now, it's true that Elzed is written in C++, and it would be possible for me to expose some of the classes it's built from. In my experience, however, this creates more questions than answers--rather counterproductive for one (such as myself) who's in the answer business. Yes, a flat API is so 1970's--but it's also unambiguous and goes everywhere.   back to top
 



  Copyright  ©  MMXXIV  by  R R Le Cropane   •   All Rights Reserved   •   Terms of Use   •   Privacy Policy