All Topics  
MIDletPascal

 

   Email Print
   Bookmark   Link






 

MIDletPascal



 
 
MIDletPascal is a Object Pascal
Object Pascal

Object Pascal refers to a branch of Object-oriented programming derivatives of Pascal , mostly known as the primary programming language of CodeGear Delphi....
 compiler and IDE specifically designed to create software for mobiles. It generates Java
Java (programming language)

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
 bytecode
Bytecode

Bytecode is a term which has been used to denote various forms of instruction sets designed for efficient execution by a software Interpreter as well as being suitable for further compilation into machine language....
 that runs on any J2ME device.


begin DrawText ('Hello, World!', 0, 0); Repaint; Delay(2000); end.

Issues with Anti-virus
Current versions of certain anti-virus (Norton, McAfee, ...) see any class file generated by MidletPascal as being a virus, "Trojan.






Discussion
Ask a question about 'MIDletPascal'
Start a new discussion about 'MIDletPascal'
Answer questions from other users
Full Discussion Forum



Encyclopedia


MIDletPascal is a Object Pascal
Object Pascal

Object Pascal refers to a branch of Object-oriented programming derivatives of Pascal , mostly known as the primary programming language of CodeGear Delphi....
 compiler and IDE specifically designed to create software for mobiles. It generates Java
Java (programming language)

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
 bytecode
Bytecode

Bytecode is a term which has been used to denote various forms of instruction sets designed for efficient execution by a software Interpreter as well as being suitable for further compilation into machine language....
 that runs on any J2ME device.

Features


  • generates low-level, small and fast Java bytecode
  • full Pascal specification support
  • parts of code can be written directly in Java
  • SMS messaging
  • HTTP connectivity
  • user-interface (forms) support
  • multimedia support
  • user-friendly IDE


Hello World


Because it runs on mobiles that don't have a console, the hello world of MIDletPascal is quite different from a normal Pascal hello world.

program HelloWorld;
begin DrawText ('Hello, World!', 0, 0); Repaint; Delay(2000); end.

Issues with Anti-virus


Current versions of certain anti-virus (Norton, McAfee, ...) see any class file generated by MidletPascal as being a virus, "Trojan. Redbrowser.A", and automatically quarantine the suspected file.

This may be a false positive, because the RedBrowser trojan was written using the MidletPascal tool (see ).

It seems antiviruses look for some specific class into the jar package. Using an obfuscator as JShink the midlet won't match with the AV dictionary.

See also


  • Midlet
    MIDlet

    A MIDlet is a Java application framework for the Mobile Information Device Profile that is typically implemented on a Java-enabled cell phone or other embedded device or emulator....
  • Pascal Programming Language
  • Comparison of Pascal IDEs
    Comparison of integrated development environments

    The following tables list software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included....


External links

  • for discussing programming on MidletPascal
  • - A phone emulator that integrates with MIDletPascal IDE