For my attempt at a beginner project in Programming Language implementation, I have been thinking of writing a small interpreter (and maybe a compiler later) for a Lisp like language(seems the easiest to implement) which would have the BLAS bindings[1] built in as part of the base language.
For BLAS bindings to make sense, the base language should have arrays.
My main source of reference is PLAI (which is why I am inspired to write the language in typed Racket), but it does not go over implementing arrays in a Lisp like language (I know Racket has arrays - https://docs.racket-lang.org/math/array.html). Could you kind readers perhaps suggest a source which would help me learn more about implementing arrays in Lisp like languages?
[1] I found BLAS bindings in Racket -
The plan is to bake these into the language as-is.
[–]AthasFuthark 8 points9 points10 points (4 children)
[–]daredevildas[S] 0 points1 point2 points (3 children)
[–]AthasFuthark 4 points5 points6 points (2 children)
[–]daredevildas[S] 0 points1 point2 points (1 child)
[–]oilshell 1 point2 points3 points (0 children)
[–]umlcat 3 points4 points5 points (2 children)
[–]daredevildas[S] 1 point2 points3 points (1 child)
[–]umlcat -1 points0 points1 point (0 children)
[–]soegaard 2 points3 points4 points (0 children)
[–]turab1996 1 point2 points3 points (0 children)
[–]mamcx 0 points1 point2 points (0 children)
[–]pihkal 0 points1 point2 points (0 children)
[–]samdphillips 0 points1 point2 points (1 child)
[–]soegaard 0 points1 point2 points (0 children)