An experimental visual editor for JavaScript
![Screenshot 2024-12-24 at 5 42 45 PM](https://private-user-images.githubusercontent.com/1488391/398487191-24986ee7-3471-4d31-8fcf-8fd1c1d45a7b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MzgzMTYsIm5iZiI6MTczOTQzODAxNiwicGF0aCI6Ii8xNDg4MzkxLzM5ODQ4NzE5MS0yNDk4NmVlNy0zNDcxLTRkMzEtOGZjZi04ZmQxYzFkNDVhN2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMDkxMzM2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjZkZDE3MzI2Zjg1OGNhOTU3NzI4M2E1OTFmOGU3OTJlNTQxNTQ1NzJhOTlhY2I3ZDYyNzdmOTIwNDQ1OTlmOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.qviCP3CSTJWnDzTprov5fJ3-x5jTyNxAlBrFTKZBibY)
npm install
npx run start
demo for the following sample code
const MAX_ITERATION = 80
function mandelbrot(c) {
let z = { x: 0, y: 0 }, n = 0, p, d;
do {
p = {
x: Math.pow(z.x, 2) - Math.pow(z.y, 2),
y: 2 * z.x * z.y
}
z = {
x: p.x + c.x,
y: p.y + c.y
}
d = Math.sqrt(Math.pow(z.x, 2) + Math.pow(z.y, 2))
n += 1
} while (d <= 2 && n < MAX_ITERATION)
return [n, d <= 2]
}
mandelbrot(1);
c = 1;