Skip to content

Commit

Permalink
Enforced dimensional typing system in AST
Browse files Browse the repository at this point in the history
  • Loading branch information
KabirSamsi committed Apr 25, 2024
1 parent 8c55b4b commit 079d5a8
Show file tree
Hide file tree
Showing 65 changed files with 32 additions and 615 deletions.
14 changes: 13 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,13 @@
_build
_build/*
*.cmo
*.cma
*.cmi
*.out
*.cmx
*.native
*.byte
*.coverage
_build
_coverage
*.swp
.DS_Store
4 changes: 2 additions & 2 deletions KLaTsL.opam
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
synopsis: "LinAlg Interpreter!"
synopsis: "A functional and typed language targeted at linear algebra"
description:
"Linear algebra language interpreter and typesetting framework allowing to write, typeset and create programs to solve linear algebra problems and compile solutions to LaTeX."
"A functional, typed & interpreted language focused on linear algebra, KLaTsL introduces an elegant type system and syntax featuring matrix comprehensions & factorizations, typed transformations, dimensional typing and more."
maintainer: ["Kabir Samsi"]
authors: ["Kabir Samsi"]
license: "LICENSE"
Expand Down
3 changes: 1 addition & 2 deletions README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,4 @@
The intent of the language is to render highly mathematical operations as more mundane operators and in a simple
computational model In a sense, it's comparable to Numpy or Matlab, but aims to develop a purely functional representation.

Stay posted as I eventually post a demo discussing the semantics and implementation of the language!

Stay posted as I eventually post a demo discussing the semantics and implementation of the language!
Binary file removed _build/.db
Binary file not shown.
Binary file removed _build/.digest-db
Binary file not shown.
1 change: 0 additions & 1 deletion _build/.filesystem-clock

This file was deleted.

1 change: 0 additions & 1 deletion _build/.lock

This file was deleted.

2 changes: 0 additions & 2 deletions _build/default/.dune/configurator

This file was deleted.

1 change: 0 additions & 1 deletion _build/default/.dune/configurator.v2

This file was deleted.

54 changes: 0 additions & 54 deletions _build/default/KLaTsL.dune-package

This file was deleted.

32 changes: 0 additions & 32 deletions _build/default/KLaTsL.opam

This file was deleted.

6 changes: 0 additions & 6 deletions _build/default/META.KLaTsL

This file was deleted.

Binary file removed _build/default/src/.klatsl.objs/byte/klatsl.cmi
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/byte/klatsl.cmo
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/byte/klatsl.cmt
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/byte/klatsl__Ast.cmi
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/byte/klatsl__Ast.cmo
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/byte/klatsl__Ast.cmt
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
1 change: 0 additions & 1 deletion _build/default/src/.klatsl.objs/klatsl__Ast.impl.d

This file was deleted.

1 change: 0 additions & 1 deletion _build/default/src/.klatsl.objs/klatsl__Eval.impl.all-deps

This file was deleted.

1 change: 0 additions & 1 deletion _build/default/src/.klatsl.objs/klatsl__Eval.impl.d

This file was deleted.

1 change: 0 additions & 1 deletion _build/default/src/.klatsl.objs/klatsl__Eval.intf.all-deps

This file was deleted.

1 change: 0 additions & 1 deletion _build/default/src/.klatsl.objs/klatsl__Eval.intf.d

This file was deleted.

Binary file removed _build/default/src/.klatsl.objs/native/klatsl.cmx
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/native/klatsl.o
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/native/klatsl__Ast.cmx
Binary file not shown.
Binary file removed _build/default/src/.klatsl.objs/native/klatsl__Ast.o
Binary file not shown.
Binary file removed _build/default/src/.merlin-conf/lib-KLaTsL
Binary file not shown.
21 changes: 0 additions & 21 deletions _build/default/src/ast.ml

This file was deleted.

Loading

0 comments on commit 079d5a8

Please sign in to comment.