Go to file
2025-01-17 11:50:14 +01:00
.vscode sliger on docker 2024-12-12 10:17:25 +01:00
compiler add borrow checker 2025-01-17 11:50:14 +01:00
dev-env advent of code example 2024-12-16 14:37:40 +01:00
docs move files to docs/ 2025-01-17 11:50:14 +01:00
editors mod std 2025-01-17 11:50:14 +01:00
examples add borrow checker 2025-01-17 11:50:14 +01:00
runtime type alias 2025-01-17 11:50:14 +01:00
std type alias 2025-01-17 11:50:14 +01:00
surveys commit maybe used flame_graph 2024-12-10 21:04:36 +01:00
tests struct and array literal syntax 2025-01-17 11:50:14 +01:00
web flame graph: add so that you can see when you mouse over 2024-12-18 02:01:19 +01:00
.gitignore fix compilter 2024-12-11 03:11:00 +01:00
README.md explain in readme 2024-12-18 01:50:23 +01:00
slige-build-run-all.sh fix last commit + fix status 2024-12-15 03:07:33 +01:00
slige-run.sh karlkode generic type inferrence 2025-01-17 11:50:14 +01:00

Slige

slig adjektiv

af en sådan art eller beskaffenhed som lige er eller vil blive antydet, nævnt eller omtalt ofte om noget foragtet eller ubehageligt^[1]

A tool for developing high quality software.

Project includes: the slige-programming language, a compiler for slige, a runtime environment, a graphical fontend for code analysis

Devtool

Source code viewer

View program source code with syntax highlighting.

Code coverage

View what parts of the program are executed what amount of times.

Includes 2 modes:

  • Performance view: Used to locate hot sections in the program. The more hot, ie. the more times a section is executed, the more critical the section is for overall performance.
  • Test view: Used to locate sections, that are not covered by tests. Automated tests are ineffective, if sections of the tested code, are not covered, ie. are never executed.

Flame graph

A flame graph displays what functions' individual execution time make up the overall execution time.