TurboExcel lets you use Excel to code in C++
Simply design your algorithm in an Excel spreadsheet, push a button, and TurboExcel will instantly convert your spreadsheet into a C++ subroutine that’s error free and immediately usable. No more debugging. No more testing.
Prototype to production at the push of a button
TurboExcel delivers dramatic productivity gains. How? To start with, prototyping in Excel is usually far faster than anything else in your toolbox. And with TurboExcel, once it’s set up, you’re done. Think about it: right now, you might prototype in Excel, and then you start coding. With TurboExcel, you skip the coding, skip the debugging, and skip the testing. All you do is prototype in Excel, push a button and your perfect, ready to use C++ subroutine is automatically generated. Which translates into much more productive days, and nights spent at home for a change.
Excel is a powerful programming tool
Think Excel’s a toy? Think again. With over 300 built-in functions, Excel puts most toolboxes to shame. TurboExcel has converted all of these built-in functions to C++ subroutines, making them all available to be called by any program. And since TurboExcel even converts spreadsheets that contain user-defined addin functions, the possibilities are limitless, giving everyone the ability to write structured programs out of small, easily maintained spreadsheet components. TurboExcel even lets you create Web services out of the box.
Write structured programs with Excel
Once TurboExcel converts the spreadsheet, it compiles the generated C++ code into both DLLs and Excel addins. And since TurboExcel also converts spreadsheets that themselves contain addin functions, it’s simple to implement structured coding techniques in Excel. For example, write a simple spreadsheet to compute the present value of a dollar. Then, use the newly created function in another spreadsheet to sum up the present value of a stream of $100 annual interest payments for the next ten years, and turn this into another function. (Then, use the newly created cashflow function to price a portfolio of 30 streams of interest payments.) And on and on.
Granted, there are some things that aren’t easy to do in a spreadsheet. Looping, for example. But TurboExcel has you covered there, too: write the loop in VBA, calling into a TurboExcel generated function. And then have TurboExcel convert the VBA to C++ code. Virtually any calculation engine that can be written in C++ (or any other language) can be created with Excel and TurboExcel. Only faster. There are plenty of visual tools out there that remove the drudgery of programming user interfaces. Now there’s finally a visual tool for programming calculation logic: TurboExcel.
TurboExcel turns Excel into a real visual programming language
TurboExcel makes even veteran C++ programmers more productive. Not just because they won’t have to debug or test but because TurboExcel turns Excel into a real visual programming language, unlike C++ (or Visual Basic, for that matter). Think about how code gets written in a procedural language: A has to come before B which has to come before C. Everything must be specified, step by step. Excel, on the other hand, is like a free-form tool: lay out your logic anywhere, and the inherent relationships among the variables is automatically, and naturally defined. Excel is the ultimate environment, since you get to see the formulas, as well as the results of the formulas, all along the way. Errors are found and fixed much faster. Projects shrink from weeks to days, and hours to minutes.
TurboExcel's
Breakthrough Patent-Pending Technology Makes Excel Run
300 Times Faster
TurboExcel
uses a patent-pending software technology to speed up
Excel spreadsheets, allowing them to run up to 300 times
faster. "Coffee break" spreadsheets, those
taking several minutes to calculate, can now run in
the blink of an eye. Very large "overnight"
spreadsheets taking eight hours can now run in a mere
minute and a half. That's an astonishing 300 times faster.
With TurboExcel, spreadsheet users finally get to leave
work on time.
The
Secret To TurboExcel's Speed
TurboExcel
completely takes advantage of the fact that programming
code runs much faster than spreadsheet code. TurboExcel's
patent-pending technology actually converts Excel spreadsheet
formulas into C++ programming code, and then compiles
it into binary code (0's and 1's).
Whenever
Excel performs a calculation, it must trade off between
speed and flexibility. Every time the user hits F9 to
recalculate, Excel needs to convert every cell in the
spreadsheet into the binary 0's and 1's that the computer
understands, as well as determine the right order to
calculate the cells, and how to format them. TurboExcel
isn't hampered by any of that. TurboExcel directly generates
binary code, so when the calculations are performed
there's no overhead. This makes Excel run up to 300
times faster.
Essentially,
TurboExcel is a programmer, but far better because TurboExcel
can code much faster, much cheaper, and, best of all,
with no errors or bugs. The implications of this are
far-reaching: TurboExcel technology empowers spreadsheet
users who have no programming knowledge with the ability
to program in C++. Excel is their interface for programming
in C++.
Migrate
Spreadsheets From Excel To Other Systems 500 Times Faster
TurboExcel's
powerful technology allows you to move your spreadsheets
over to front-, middle,- and back-office systems in
record time: Weeks of work can now be done in minutes
resulting in spreadsheet integrations that are 500 times
faster.
How
is this possible? Since TurboExcel automatically reprograms
the Excel spreadsheet in C++, a huge part of the work
that's normally involved in Excel migrations is already
done for you. Because the programmer no longer has to
reprogram the spreadsheet, he doesn't have to go through
the process of learning and understanding the logic
behind it, saving both his time and, perhaps more importantly,
the Excel user's time. And, because the spreadsheet
has now been reprogrammed by a machine, not by a person,
it doesn't need to undergo the extensive testing and
bug fixing that's normally involved to make sure that
final values from the spreadsheet's new program match
those of the original spreadsheet. All of these steps
save a great deal of valuable time and result in Excel
migrations that take minutes, not weeks or months. And,
as powerful as it is, TurboExcel is also one of the
simplest programs you'll ever use. Simply load up your
spreadsheet, and push a button to make the magic happen.
And
TurboExcel will work with any Excel spreadsheet, even
if you use Excel's built-in functions, the Analysis
Toolpak, VBA or even add-in functions from third-party
vendors.
The
TurboExcel Paradigm
TurboExcel
works on calculations: numbers go in, and valuations
come out. It's what you use Excel for: to figure out
the fair value of an investment, or the expected profits
for a firm, or the amount of money you need to put away
to retire, or the cash flows on a portfolio, or any
of a million other things. In every case, there's a
set of inputs that drive the calculation, and an output
that you're interested in arriving at.
TurboExcel
takes a spreadsheet you've built, and after being told
which cells hold the inputs and outputs, it takes all
the calculations in between the inputs and the outputs
and turns them into a new program. It doesn't throw
away your spreadsheet, it just makes a new copy of the
model in C++, and then compiles it into binary code.
This code can work inside Excel, as an AddIn function,
or outside Excel, to be called from C, C++, Visual Basic
or any other high level programming language.
How
fast is the binary code? Lightning fast. As fast as
if someone had manually rewritten the spreadsheet formulas
in C++. Because that's exactly what TurboExcel has done.
Since
the binary code can be used as an Excel add-in function,
you're now free to use it in your spreadsheet, replacing
the output cells with a single formula using the newly
created function, and getting rid of all the other cells.
The
binary code created by TurboExcel is a file that the
computer knows how to read, but not people. This means
that modelers can distribute the binary code, instead
of the spreadsheet, to other users, without worrying
about the recipients inadvertently breaking the spreadsheet
by adding rows or columns without fully understanding
the implications. In addition, proprietary algorithms
can now be kept from prying eyes, allowing for safer
and wider distribution of intellectual property.
Put
another way, TurboExcel takes a spreadsheet model like
this:
|
|