/CSVCalc

CSVCalc is better than Excel.

Primary LanguageGo

CSVCalc

CSVCalc allows you to calculate simple integer expressions, in tables, with the analogy as in Microsoft Excel.

Example

Example

Before running the application, you must install Golang 1.19+.

Example of usage:

$ go build -o csvcalc cmd/main.go
$ ./csvcalc ./test/data/example.csv
,A,B,Cell
1,1,0,1
2,2,6,0
30,0,1,5

Information

  • Zero external library dependency
  • Implemented using queue data structure

What's next?

  • The check for cyclic dependence of table cells is not implemented, for example:
    ,A
    1,A1
  • Add parallelism in calculations