Skip to content
/ xsheet Public

Ruby-based graphical command-line spreadsheet application

Notifications You must be signed in to change notification settings

Splurpy/xsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

XSheet - Command-Line Spreadsheet

Ruby-based graphical command-line spreadsheet application.

This application was iteratively developed as part of an advanced programming languages course at my university. Over the course of development I developed various data abstractions ("primitive" and non-primitive), a lexer, a parser, a grammar system, and both an executor and serializer utilizing a visitor algorithm. Finally, this was all capped-off with a terminal user interface using Curses.

Current Release: Alpha v0.9.1

For details on the current release, see https://github.com/Splurpy/xsheet/releases/tag/Releases

Current Features

  • Dynamic text-based interface
  • Integer, Float, & Boolean datatypes
  • Spreadsheet Cell referencing and dereferencing
  • Statistical functions (min, max, mean, sum, etc.)
  • Arithmetic, Logical, & Bitwise operations
  • Formula support
  • Error handling

Technologies/Methodologies Used

  • Ruby
  • Curses
  • Iterative Development
  • Visitor/Traversal Algorithms & Abstractions
  • Data Structures

About

Ruby-based graphical command-line spreadsheet application

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages