Skip to content

An online IDE which supports multiple programming languages.

Notifications You must be signed in to change notification settings

cszxyang/olycode

Repository files navigation

Olycode

Olycode is an online integrated development environment which supports executing the code written in Java, Python, Lua and other programming languages for free.

How to build

A Java-related development environment should be installed in your machine, once you have configured the maven environment variables, you can package the project by typing the following command on the command line.

mvn clean package

Olycode is based on Spring-boot, so you can easily deploy and run the jar locally by simply using the following command.

java -jar olycode.jar

Related technologies

  • Java dynamic compilation and class loading process
  • Spring-boot asynchronous programming
  • Bytecode manipulation
  • System I/O proxy
  • Java abstract syntax tree manipulation
  • Homemade lua compiler and virtual machine extended from zxh0/luago-book