.M

.M file extension

This is the basic program to work with .M extension

Wolfram Mathematica

Wolfram Mathematica Mathematica Package

Mathematica has nearly 5,000 built-in functions covering all areas of technical computing—all carefully integrated so they work perfectly together, and all included in the fully integrated Mathematica system. Mathematica excels across all areas of technical computing—including neural networks, machine learning, image processing, geometry, data science, visualizations, and much more... (more)

The program works with the following extensions: m, ma, nb and nbp

.M extension is also supported by the following programs:

jGRASP

jGRASP jGRASP Objective-C file

It provides automatic generation of app visualizations.
Notepad++

Notepad++ Notepad++ Document

Light editor for taking notes and writing programming code.
Wolfram Mathematica for Students

Wolfram Mathematica for Students Mathematica Package

Mathematica is ideal for students enrolled in a variety of courses.
MATLAB R2008b

MATLAB R2008b MATLAB M-file