Some recent scientific programming languages like Julia or \(\nabla\) allow the usage of (a subset of) unicode characters [1, 2]. This allows a much more readable code, very close to the mathematical expressions.

Implementation of the Norton behaviour with and without unicode support

This page describes the subset of UTF-8 characters supported in MFront files. This subset includes:

Common symbols

List of all supported symbols

Greek letters

Capital greek letters
Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ
Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω
Small greek letters
α β γ δ ε ζ η θ ι κ λ μ
ν ξ ο π ρ σ τ υ φ χ ψ ω

Mathematical operators

Mathematical operators

Mathematical symbols

Mathematical symbols

Superscripts and subscripts

Superscripts

Capital latin letters superscripts
ᴿ
Small latin letters superscripts
ʰ ʲ ˡ
ʳ ˢ ʷ ˣ ʸ
Arabic numbers superscripts
¹ ² ³

Subscripts

Greek letters subscripts
Latin letters subscripts
Arabic numbers subscripts
Mathematic symbols subscripts
1.
Camier, Jean-Sylvain. Improving performance portability and exascale software productivity with the ∇ numerical programming language. In : Proceedings of the 3rd international conference on exascale applications and software. Edinburgh, Scotland, UK : University of Edinburgh, 2015. p. 126–131. EASC ’15. ISBN 978-0-9926615-1-9. Available from: http://dl.acm.org/citation.cfm?id=2820083.2820107
event-place: Edinburgh, UK
2.
Bezanson, Jeff, Edelman, Alan, Karpinski, Stefan and Shah, Viral B. Julia: A fresh approach to numerical computing. SIAM review. 2017. Vol. 59, no. 1, p. 65–98. Available from: https://doi.org/10.1137/141000671