david heise and tomas joyner presents
Download
Skip this Video
Download Presentation
David Heise and Tomas Joyner presents

Loading in 2 Seconds...

play fullscreen
1 / 9

David Heise and Tomas Joyner presents - PowerPoint PPT Presentation


  • 101 Views
  • Uploaded on

David Heise and Tomas Joyner presents. Prograph Not Just Another Language. Visual Languages. An Evolution DOS --> Windows Text --> Graphical Concept provide a more intuitive mapping from an algorithm's concept to its program. Prograph.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'David Heise and Tomas Joyner presents' - niel


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
david heise and tomas joyner presents
David Heise and Tomas Joynerpresents

Prograph

Not Just Another Language

visual languages
Visual Languages
  • An Evolution
    • DOS --> Windows
    • Text --> Graphical
  • Concept
    • provide a more intuitive mapping from an algorithm's concept to its program
prograph
Prograph
  • Invented by Tomasz Peitrzykowski and Philip T. Cox in 1983.
  • Visual Language primarily for the Macintosh.
  • Based off a combination of Lisp and Prolog.
slide4
BNF

::= |

::= | |

::= any string which is not a

::= | | | | | | | | |

::= any other than FALSE, TRUE, NULL, UNDEFINED,or NONE

::= FALSE | TRUE

::= NULL

::= UNDEFINED

::= NONE

::= ()

::= | |

::= | |

::= { }

::= { }

::= { }

::= any nonempty string of characters whose ASCII values are less than or equal to that of blank

::= " | ""

::= any string of characters, except "

::= |

::= |

::= any nonempty string of characters having ASCII values greater than that of blank except those included in

::=

::= | |

::=

::= | _ |

::= #

::= | | |

::= a | b | c | d | e | f | g | h | i | j | k | l |m | n | o | p | q | r | s | t | u | v | w | x | y | z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | _

::='' | '' | ''

::= any string of characters having ASCII values greater than that of blank, except ' | ' '

::=

::= | . | .

::= | E |

::= - | - |

::= |

::=

::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

::= the empty string

primitives count by category
Bit 9

CallBacks 2

COM 2

Data 7

File 15

Graphics 9

I/O 9

Interpreter Control 14

Lists 20

Load & Save/Data Clustering 9

Logical 12

Math 36

Memory 39

String 17

System 40

Type 9

Win32 5

Primitives: count by category
ad