Đối với những người có nền tảng kỹ thuật, phần sau giải thích cách Máy tính phái sinh hoạt động.
Đầu tiên, một trình phân tích cú pháp phân tích hàm toán học. Nó biến đổi nó thành một dạng dễ hiểu hơn bởi một máy tính, cụ thể là một cái cây (xem hình bên dưới). Khi làm điều này, Máy tính phái sinh phải tôn trọng thứ tự các hoạt động. Một đặc sản trong các biểu thức toán học là dấu hiệu phép nhân đôi khi có thể bị bỏ sót, ví dụ chúng ta viết "5x" thay vì "5 * x". Máy tính phái sinh phải phát hiện các trường hợp này và chèn dấu nhân.
Trình phân tích cú pháp được thực hiện bằng JavaScript, dựa trên thuật toán Shunting-yard và có thể chạy trực tiếp trong trình duyệt. Điều này cho phép phản hồi nhanh trong khi gõ bằng cách chuyển đổi cây thành mã LaTeX. MathJax sẽ chăm sóc hiển thị nó trong trình duyệt.
Khi "Go!" nút được nhấp vào, Máy tính phái sinh gửi hàm toán học và các thiết lập (biến và thứ tự khác biệt) đến máy chủ, nơi nó được phân tích lại. Lần này, hàm được chuyển thành một dạng có thể được hiểu bởi hệ thống đại số máy tính Maxima.
* Bug fixes
* Improved performance