PenDraw™
Programmable Web Graphics

PenDrawDev

PenDrawDev as Editor

PenDrawDev

  • knows PenDraw keywords, and highlights them in colour and bold - makes it much quicker to learn and program PenDraw
  • is a full screen editor to simplify editing
  • has search and replace
  • has multi-level undo/redo
  • has cut, copy, and paste
  • can indent and 'outdent' on a single button click
  • remembers your preferences, such as tab size, and syntax colours (which you can change to suit you)
  • is multi-tabbed, so you can have up to 12 source files open at a time - especially useful for big PenDraw programs
  • can print your PenDraw source code

PenDrawDev as Compile-time Debugger

PenDrawdev

  • puts the cursor on the line that has the compiler error
  • puts the cursor on the column where the error was detected
  • gives you the error message
  • awaits your corrections, then your command to compile again
  • overall, it dramatically cuts down the time to get the program working

PenDrawDev as Run-time Debugger

PenDrawDev

  • can step through your PenDraw program line by line
  • can run-to-cursor: ie to the line you put the cursor on
  • can step over Pics, Subs, Functions: so they are obeyed, but you don't have to follow them line-by-line
  • can trace into Pics, Subs, Functions: so you can step through them line by line if you want to
  • lets you set multiple breakpoints, so you run the program and it stops at the line you put a breakpoint on
  • lets you pause or stop a program that is running
  • can run to the end of the program
  • lets you inspect variable and parameter values
  • can show you construction lines, points, circles and ellipses that are invisible to the end-user
  • can show you the graphics output at every stage - even when the program has not finished !

In short, you can see everything that your program does, quickly, graphically, and directly. There is no better way to make sure your program is correct.

PenDrawDev Philosophy

Ultimately, PenDrawDev saves programmer time. And saves programmer cost.

Let's be clear -- that is why we created PenDraw!! And we are proud of that aim. All the many different facets of PenDraw go together to achieve its aims, its purpose and its goals. They were designed to make it easier to write graphics programs: programs that are correct: that behave as you want them to: that can be relied upon. Your customers, people who want graphics programs, need you to be able to supply good programs within budget. PenDraw goes as far as possible, to achieve that goal.

PenDrawDev completes PenDraw. We recognise that a powerful language is essential. But you, the programmer, need every assistance that we can provide. The language itself enables great progress toward the goals of prgrammer productivity. But a good Integrated Development Environment like PenDrawDev can deliver even more benefit.

You can try it out free. We think you'll find it very worth while.

PenDrawDev holds to the same tradition as PenDraw itself, and is there to reinforce the same aims, purpose and goals. It is there to support the programmer: to make him or her

  • more effective
  • more productive
  • more efficient

It is there to improve program correctness: to reduce the potential

  • for structural code errors
  • for side-effects and associated errors
  • for unpredictability

PenDrawDev is part of the PenDraw philosophy "To help create correct Graphics programs"

Copyright © 2004 PenDraw Limited. All rights reserved.