Pastey Draft

Draft: The Phix Programming Language

Phix is a programming language created by Pete Lomax, of London England. Phix is designed with simplicity, compactness, and orthogonalityto provide a performant language that is easy to learn and program. History

Robert Craig wrote a Master's thesis at the University of Toronto influenced by the work of John Backus on FP ( functional programming ) languages. He then created a working language, for the Atari Mega-ST, to demonstrate these ideas. The Euphoria programming language was later released for the DOS platform in July 1993 under a proprietary licence. Euphoria was written in the C language and provides an interpreter (for running source code immediately), and a translator generating C source code (for compiling programs with GNU or Watcom compilers).

In 2006, Pete Lomax created Phix as clone of Euphoria, but written in assembly language. Phix is self-hosting and can re-compile itself. The single Phix executable can both interpret and compile source code.

Phix 8.1, released in March 2020, added structs and classes to permit the object-oriented programming style. Overview

Phix is suitable for educational, general, high-level scripting, and text processing. Phix is available for Linux and Windows platforms and in 32 bit and 64 bit versions.

1. Comment by _tom 1 week ago

due to Pastey limitations, this is abandoned