One feature of Discourse is writing code in Julia:
a = zeros(N)
b = [j for j=1:N]
function f(N::Int)
for i=1:N
println(i)
end
end
or in C++:
int main()
{
auto N = 10;
}
Another feature is math notation with \LaTeX such as
i \frac{\partial \Psi}{\partial t} = \hat{H} \Psi