SkyLine
  • SkyLine | Introduction
    • Module Overview
    • SkyLine's Development
    • Skyline's Reason
    • SkyLine Syntax
    • SkyLine Concepts
      • Concepts | Modes
  • SkyLine | Technologies
    • Module Overview
    • REPL
      • REPL - Basic usage
      • REPL - Console Design
      • REPL - Commands
    • SLC
      • SLC - What is it
      • SLC - Use cases
      • SLC - Lexical Analysis
      • SLC - Intro To Development
      • SLC - Error System
  • SkyLine | Theory
    • Module Overview
    • Theory | Type Systems
      • Objects | Strings
      • Objects | Integers & Floats
  • SkyLine | Development
    • Module Overview
    • Development | Hello Integers?
  • SL | Hybrid Development
    • Module Overview
    • Hybrid Projects | Advancing
    • Hybrid Projects | Wrapping
    • Hybrid Projects | Using SLC
  • SkyLine | For Abusers
    • SL Abuser | Security Research
    • SL Abuser | Module Overview
    • SL Abuser | Abusing Helps
  • SkyLine Experiments
    • Introduction To Module
      • Caster - IoT Manipulation With SkyLine
        • Caster In Real World Scenarios
          • Cracking The Grounds
        • Caster: Setting Up
        • Caster - Running Caster
        • Caster - Dev Manipulation
          • Caster - Console
          • Caster - Apple Devs
          • Caster - Amazon Devs
          • Caster - Google Devs
          • Caster - Roku Devs
      • SkyNeXt - Hacking The Skies
      • SkyLine - PwnLib
Powered by GitBook
On this page
  1. SkyLine | Technologies
  2. REPL

REPL - Console Design

PreviousREPL - Basic usageNextREPL - Commands

Last updated 1 year ago

REPL - Design

One thing that SkyLine aims to shoot for is a modern day design of doing things. Instead of sticking with standard REPL's that remain static and have no form of organization or direct commands, SkyLine aims to change that.

REPL - Code boxes

When you start typing using the REPL you will notice that for each line of code you enter a line count will be added followed by a box drawing character followed by the line of code. In other specific settings you can even color the code based on the syntax highlighting of the language. This design allows programmers to quickly and easily view what is wrong with their code. This design of the console really adds to things. A full program may look something like the one below.

When it comes to output, the code line will be skipped but will not reconnect when you type a new line, this design flaw will be fixed in the future but this was mainly done on purpose as well to better separate output from input.

Page cover image