PEMDAS App
...a work in progress.
Requires Mac OS X 10.5.6 Leopard.

You can download the latest version of PEMDAS by clicking on the link above.

Progress

Version 0.2.4 Released!
March 19, 2009

Version 0.2.4 is now released! This is a quick update to add a bugfix and a new version of the calculation engine, which includes a cbrt() function and changes to the way the "ans" variable works. An update to PEMDAS Touch is coming very shortly that includes the new version of the calculation engine among other things. Enjoy!

Overview of the changes, 2 minutes long

Version 0.2.4 Release Imminent
March 17, 2009

Version 0.2.4 is almost finished and should be released in the next few days, sorry for the long delay. Version 0.2.4 will add a cbrt() function, will fix a bug where typing an equation like 1 + 0.1 and hitting enter wouldn't do anything, and even more importantly has behind-the-scenes updates like a new version of the calculation engine. Version 0.2.4 will be the last of the 0.2.x series of updates.

PEMDAS Touch Released!
February 14, 2009

The iPhone Version of PEMDAS is now released! Head on over to the PEMDAS Touch page for more information, or you can visit the iTunes Store page directly.

And here is a screenshot, to give you an idea of what it looks like:

Version 0.2.3 Released!
January 30, 2009

Version 0.2.3 is now released! This is a quick update to add some app preferences, and also improve the usability of some of the 0.2.2 features. Due to naming conflicts, I also changed the name back to PEMDAS (it's a better name anyways)... enjoy!

Overview of the changes, 2 minutes long

Version 0.2.2 Released!
January 17, 2009

Version 0.2.2 is now released! This was originally just a quick bugfix update, but I added support for inputting binary, octal, and hexadecimal (by using the "0b", "0o", and "0x" prefixes), added new number formatting preferences (including binary, octal, and hexadecimal formatting), changed the icon, and changed the app name once again. The full list of changes is on the Version History page.

I'm hoping to have another update out relatively soon that will be a little more substantial. I posted quick screencast highlighting the changes in 0.2.2. Enjoy!

Overview of the changes, 3 minutes long

Version 0.2.1 Released!
December 22, 2008

Version 0.2.1 is now released! I added several features that are hopefully big improvements in usability. I posted quick two minute video showing an overview of the new features below. Have a happy holidays!

Overview of the changes, 2 minutes long

Version 0.2 (finally) Released!
November 18, 2008

Considering it's been almost a year since the last release, to be perfectly honest I was hoping I would to have a lot more than this minor update by now. The biggest improvement in this update by far is a heavily revised calculation engine, which fixes several calculation errors. I also changed the name, and obviously there is a new website. I'll try to update it a little more from now on. Thanks for the continued suggestions and bug reports!

Version 0.1 Released!
December 20, 2007

Version 0.1 has finally been released! But just to reiterate: many parts of Super PEMDAS are a work in progress. Even some of the basic things you would expect, like save/undo, have not been implemented yet. But I think it's at the point where it's usable.

Also, I have not been spending much time on the user interface. Right now it mimics the widget -- you type an equation and hit enter to see the result.

Thanks for trying out Super PEMDAS!

A Quick Note

Although Super PEMDAS is only at version 0.1, the calculation backend of Super PEMDAS is derived from the PEMDAS Dashboard Widget, which has been around since June 2006.

However, Super PEMDAS is considerably more complex than the widget, and it's likely there are bugs that haven't been identified yet. It is always recommended to verify your calculations with another program and to do a hand calculation sanity check.

If you find an error, or the program is not acting like you want it to, feel free to send me feedback.

Background Information

Super PEMDAS is a Cocoa app written in Objective-C, and is "Phase II" of the widget. The widget was started in early 2006, and Super PEMDAS was started in early 2007. A few private alphas were distributed in February and March, and it's continued at slower and faster paces since then.

Over the summer, the decision was made to go Leopard only. Leopard has many features that speed up development, like garbage collecting and better interface controls.

Design Goals

The overall goal of Super PEMDAS is to extend the widget, and make a powerful basic calculator. As time goes on and the program gets better, hopefully it will be something you almost look forward to using to do your work.

Quick note: new features and product roadmaps will not be made public until they are incorporated into the program. This is to ease development and to help release new versions faster.