Skip to content
Insoft-UKPublic

About

Xprime is a lightweight IDE that lets you edit PPL+ code, convert it to HP Prime PPL, package it, and create runnable HP Prime applications.

Topics

Resources

Stars

13 stars

Watchers

0 watching

Forks

Latest commit

 

History

1,204 Commits

Folders and files

Repository files navigation


HP Prime Development Software

Xprime Tools

Xprime IDE

Xprime is a lightweight IDE that lets you edit code, convert PPL+ code to HP Prime PPL, package it, and create runnable HP Prime applications.

  • Provides a code editor for PPL, PPL+ and Python source code
  • Converts PPL+ into HP Prime PPL
  • Generate real .hpprgm files and install them directly into HP Prime Virtual
  • Packages the resulting code into an HP Prime application
  • Allows the resulting executable/application to be run on the HP Prime

Website: Xprime

Important

Xprime 27.1 brings some changes, the Xprime folder, which was previously located in the user’s home directory, is now located inside the HP Connectivity Kit folder within the user’s Documents folder. Xprime 27.1 also introduces a new cloud-based help system. Help documentation is now supplied online, allowing updates and improvements to be made independently of the Xprime application itself.

The Projects folder, which was previously located inside the Xprime folder, has been moved outside of it and now resides directly within the HP Connectivity Kit folder.

Xprime 27.2 will bring other further changes regarding the build folder's location as it will no longer be in the project's folder but located in the HP Connectivity Kit folder

Xprime 27 Requirements

Apple Silicon or intel
macOS 13 Ventura or later

HP Prime Virtual Calculator
HP Connectivity Kit (for calculator sync)

Reveal Version Detail

In Xprime, you can reveal the full version number from the About window. Hold down the Option (⌥) key, then click and hold on the About window to display the extended version format, combining the app version and build number — for example: 27.1.20261009.

Auto-Expansion Rules

Pattern Replacement
!= ≠
<> ≠
>= ≥
<= ≤
=> ▶
-> →
<- ←
\pi π
|| OR
&& AND
!! NOT
^^ XOR
{{ BEGIN
}} END;
{* FOR
[] FROM
:> TO
<: DOWNTO
?? IF
?: THEN
?! ELSE
{? WHILE
{} WHILE 1 DO
{: REPEAT
?} UNTIL
:: CASE
*: DEFAULT
\* EXPR
\& BITAND
\| BITOR
\^ BITXOR
\~ BITNOT
\> BITSR
\< BITSL

Supported File Types

Type Description
.xprimeproj Xprime project
.bmp Bitmap (opens as .hpppl)
.png Portable Network Graphic (opens as .hpppl)
.h Adafruit GFX Font (opens as .hpppl)
.hpprgm Standalone program binary
.hpappprgm App program binary (inside .hpappdir)
.hpappnote App note binary (inside .hpappdir)
.hpnote Standalone note binary (opens as .note)
.note Note source text
.hpppl HP PPL source text
.hppplplus HP PPL+ source text

Note

In light of HP Prime Development Toolsfor Visual Studio Code, Xprime adopts the .hpppl .hppplplus and .hpppl+ file types. This simplify development for those using either Visual Studio Code or Xprime.

Snippets & Stubs from HP Prime Development Tools are also included in Xprime Installer.

Typical File Structure for an HP Prime Application

MyApp/
├── Example.hpappdir/
│   │── icon.png
│   │── Example.hpapp
│   │── Example.hpappnote
│   └── Example.hpappprgm
│── Example.xprimeproj
│── main.hppplplus or main.hpppl
└── info.note

Typical File Structure for an HP Prime Program

MyProgram/
│── Example.xprimeproj
│── Example.hpprgm
│── main.hppplplus or main.hpppl
└── info.note

About

Xprime is a lightweight IDE that lets you edit PPL+ code, convert it to HP Prime PPL, package it, and create runnable HP Prime applications.

Topics

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages