Science Fair Projects Ideas - Pantalk

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

Pantalk

Pantalk is an out-dated, obscure cross-platform programming language developed in the early 1980s for use on Canal Plus' MediaHighway interactive tv platform and other embedded environments. MediaHighway itself is built to accommodate several different languages via the use of installed OEM virtual machines (such as MHEG and MHP) but Pantalk acts as the low level OS language for talking directly to set-top box components.

Pantalk is an interpreted language in which structured code written as ASCII text (*.isc files) can be compiled into bytecode (p-code, or *.isu files). It features the usual complement of control structures, operators, variable types and statements that you expect from any compiled or interpreted language, and it also has features of its own. For example the variables declaration, the memory allocation, the management of the graphics and widgets.

Pantalk manages single scalar variables up to multidimensional arrays. The available types are: Integer, Real, Alpha, Alphanu , Date, Time, Text, Memory.

A Pantalk script does not have any header or script name and does not require the Return or End statement at the end of a procedure. Every statements must end with a semi colon. There are two types of script, the panel and the independent script.

Panel script: a panel is a group of graphical objects named widgets. Each graphical object is also called a widget because it can trigger one or several scripts. When a widget invokes a script, the script must be a panel script. A panel script can invoke any types of script, panel or independent. Such a script is named Panel script and is stored in a library of panel scripts only.

Independent script: an independent script can be invoked by any other scripts and by a module boot sequence. An independent script cannot invoke a panel script. When calling a script, the script path must be specified. The path specifies the script location ( which module and script library it pertains to).

 /* set courier font for a target   */
fontname := "helvetica";

/* 1 corresponds to Courier        */
/* 10 is the size                  */

XSet_Font ( winId, 1,10 );
XGet_Font_Size ( winId, 100,150, fwidth, fheight, fbaseline );

XDraw_String ( winId, 60, 80, "Hello World" );

XSet_Show_String ( 4, 5, fontname, 10 );

/* display a string in the middle  */
/* of the upper part of the screen */

XShow_String ( 200, 10, "Hello again world" );

Note: NDS recently acquired MediaHighway. http://mediahighway.nds.com/


External links

10-26-2009 08:16:03
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice