easylang.online

A simplified programming language and development environment that runs in the browser.

A language that doesn’t have everything is actually easier to program in than some that do. -- Dennis M. Ritchie

Programming

The IDE is designed as a progressive web app so you can use it offline. It contains various programming tutorials, including one for absolute beginners.

Embedding in a web page

When copying the files easyw.wasm, easyw.js and easy.js to your web directory, you can embed an easylang script in a web page.

<canvas style="width:95vh;height:95vh"
  id=easycanv></canvas><script>
easyscript = `

floatvars
func tree x y angle depth . .
  if depth > 0
    xn = x + cos angle * depth * 1.8
    yn = y + sin angle * depth * 1.8
    move x y
    line xn yn
    call tree xn yn angle - 20 depth - 1
    call tree xn yn angle + 20 depth - 1
  .
.
call tree 50 90 -90 9

`
</script><script src=easy.js></script>

Examples

Clock

Pendulum

Bouncing Ball

Tic-tac-toe

Mandelbrot



More examples

Easy Games - Kids games designed as PWA

Starry sky - An interactive star map

More small web applications and demos

Open easylang.online running your program

easylang.online can be opened from other locations passing a programm as an URL parameter

https://easylang.online/ide/?code=print 4 * 5

https://easylang.online/apps/run.html?code=color ...


Open the program in the IDE:
https://easylang.online/ide/?code=...
Open the graphics program in a web page:
https://easylang.online/apps/run.html?code=

Interactive Tutorials

Learn programming by graphics programming

Monte Carlo methods or why it is a bad idea to go to the casino

Sorting algorithms

More

easylang.online on Rosetta Code

Free

easylang.online is free of charge: free to use, free to copy and requires no registration or login


christof.kaser@gmail.com - easylang.online