I made this repository as a "playground" for testing various programming languag es that i used, want to use, and are interested in. I will try my best to adher e to each conventional programming language syntax to prevent code replication b etween languages, while providing a somewhat similar function for each different programming languages. I've also provided some test cases available in the folde r Test.
I've only tested these code in my local machine running Arch Linux. The input fi le must be on the following format
n
x1 y1
x2 y2
x3 y3
...
xn yn
xn+1 yn+1
Where n
denotes the highest degree and the pair (xi, yi)
denotes the point p
assed by the function. The input must have at minimum n + 1
number of points.
Requirements and setup for each languages are available in the corresponding dir ectories.
Language | Progress |
---|---|
Ada | |
ARM Assembly | |
Assembly x86 | |
Assembly x64 | |
B | |
Bash | |
C | Done |
Clojure | |
Cobol | |
Crystal | |
C++ | |
C# | |
D | |
Dart | |
Elixir | |
Elm | |
Erlang | |
Flow | |
Fortran | |
F# | |
Gambas | |
Gleam | |
Go | Done |
Groovy | |
Haskell | |
Haxe | |
Java | Done |
Javascript | |
Julia | |
Kotlin | |
Lisp | |
Lua | |
Matlab | |
Nim | |
OCaml | |
Octave | |
Objective-C | |
Perl | |
PHP | |
Purescript | |
Prolog | |
Python 2 | Done |
Python 3 | Done |
R | Done |
Racket | |
Ruby | |
Rust | |
Sagemath | Done |
Scala | |
Sieve | |
Solidity | |
SPARK | |
SQL | |
Swift | |
Typescript | Done |
V | |
Vala | |
Vimscript | |
Zig |
- This project was inspired by one of the questions from the Distributed Systems Laboratory Assistant Selection
- Many thanks to yveschris for providing the vandermonde matrix inverse algorithm
- README template by @flynerdpl: README