Visustin - Add new language

Require a new language to Visustin? Visustin flowcharts a wide range of different programming languages. Since there are hundreds of programming languages, dialects and extensions in the world, Visustin doesn't support all of them "out of the box".

But we can add them! Vote for support, or order a custom language.


Option 1. Vote for a new language

Suggest a new language to be added in future versions of Visustin. MicroChip, mainframe assembler, Objective C, Progress, R, SQR... you name it! Anything goes as long as it's a programming language with branches, jumps and/or loops. To view which languages are supported already, check out the Visustin home page.

Popular, frequently asked languages have priority to be included in future versions of Visustin. More votes means better chances. Our decision to include a language is based on the number of potential users, not on how "good" the language is.

Please notice the language queue is rather long. It can easily take 1–3 years before your language appears in Visustin as a regular feature. Since there are some 200 useful languages on the wait list and new ones get added, we cannot unfortunately promise quick inclusion. For a quicker turnaround, order custom language support.


Option 2. Order custom language support

Sale: Custom languages
Motorola 68000 assembler$750
PDP-11/MACRO-11 assembler$750
ooRexx$500
+ cost of regular license. US dollars, VAT 0%

Purchase a customized Visustin that flowcharts your language. We can add a custom language if it is technically feasible (in our opinion). Customization fees approx. $1500 (more or less). Delivery time: 2–8 weeks.

Available as custom language:

Unavailable as custom language:

Terms for custom language support

How to obtain

To obtain custom language support, please contact us. Let's check out the technical feasibility first.

We would appreciate if you can point us to some of the following material.


Types of languages

Line-oriented

Line-oriented code might look like this:

Statement1
Statement2
Statement3

# Statement separator (:) allows several statements on a line
Statement4 : Statement5

# Continuation character (_) extends a statement over several lines
Statement6 _
   continues here
   
If condition = True Then
   Statement7
EndIf

Semicolon

A "semicolon" language might look like the following. Note the semicolons (;) after each statement. In some languages the terminating symbol is different, such as a period (.), but the idea is the same.

Statement1
  (goes, here); 
Statement2 
  (is, 
  really,
  long);
  
if (condition == true) { 
  Statement3; 
}

Other

The following snippet illustrates a language (COBOL) where there is no fixed statement structure. Statements are not terminated by newlines or semicolons. Several COBOL and SQL variants use this syntax.


COMPUTE X = -X COMPUTE Y = X + 2 
COMPUTE Z = Y 
 + X COMPUTE A = 0 
COMPUTE B = Z / A

See also

Visustin home page with a list of supported languages and flowcharting features.