Skip to content

This is the primary repository for the Quorum Studio programming environment.

License

Notifications You must be signed in to change notification settings

qorf/quorum-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quorum Studio

This repository contains the source code for the Quorum Studio Programming environment, which is the development environment for the Quorum programming language. Quorum Studio provides a series of features for Quorum, including:

  1. Compiling, Running, and Debugging Quorum programs
  2. Code completion
  3. Scene editing for 2D and 3D scenes, integrated with Quorum's graphics engine
  4. Text editing, project navigation, and other features
  5. Basic Git support for cloning and working with projects
  6. Support for different compilation targets, including Java Bytecode and JavaScript modes

Building Quorum Studio

In order to Build Quorum Studio, we need several components. To build it, we do the following steps:

  1. Download IntelliJ. This is not strictily necessary if we want to compile from the console, but provides support for Gradle built in, which Quorum Studio needs for its plugins.
  2. Clone the quorum-debugger
  3. Open the quorum-degugger repository and build the project by running the gradle script
  4. Open the QuorumStudioPlugins folder as an IntelliJ project and run the Gradle script
  5. Once all plugins are built, open Quorum Studio in Quorum Studio, then build it

Double Bootstrapping Quorum Studio from a source-based Quorum Compiler

This procedure should not be done unless you know what you are doing and really need a version of Quorum Studio that cannot be done because of binary incompatible changes in the quorum-language compiler architecture. This is rare and almost never needed. If, however, it is required, then the steps are as follows, from within Quorum Studio.

  1. Open Quorum Studio normally with the standard library off
  2. Run RunLibrary.quorum from the qourum-language repository
  3. Turn off Quorum Studio
  4. Turn on the standard library override
  5. Turn on Quorum Studio
  6. Clean and Build Quorum Language after selecting DoubleBootstrapQuorumStudio.quorum
  7. Run quorum-language
  8. With the console, navigate to where the Quorum Studio project is
  9. Either make a new installer or Run the following command to manually run it: java -XstartOnFirstThread -jar Run/QuorumStudio.jar

Congratulations. You now have a version of Quorum Studio running with the latest compiler, built from source.