Compute Pure Mathematics

Inspired by my passion for Pure Mathematics and the use of MACRO-32 Assembly Language. CPM, an acronym for Compute Pure Mathematics, is a programming language with a compiler and linker. CPM accommodates functions via source file with cpm extension. Written in C/C++ and assembly language via Eclipse and Ubuntu.


Completed code for some concepts from Analytic Number Theory; completed as part of my Postgraduate Certificate Mathematics. Completed code for bespoke Compiler. Code to be written to accommodate more concepts from Analytic Number Theory.


There are two shared objects: libAnalyticNumberTheory.so and libCore.so and one executable: cpm. I plan to expand this programming language to include Number Theory, Mathematical Logic, Complex Analysis and Galois Theory; each having its own shared object.


My study of Analytic Number Theory included the book 'Introduction to Analytic Number Theory' by Tom M. Apostol. ISBN 978-0-387-90163-3. Whilst this book states 'Undergraduate Texts in Mathematics', I studied this subject for my Postgraduate Certificate Mathematics. The University states that the first half is designed for BSc (Hons); and the second half is designed for MMath which is a "specific advanced integrated Master's degree" (Source: Wikipedia). So, whilst the book commences with simple concepts, the book rapidly progresses onto advanced concepts.


I chose to publish my code here rather than platforms like github for many reasons! Please click the following buttons to view General information and C/C++ code for Core, Analytic Number Theory and Compiler; which will appear in black window right of the buttons.