Programming in FISh. Jay, C. B. 2(3):307–315.
Programming in FISh [link]Paper  doi  abstract   bibtex   
Shape is a new abstraction that can be used to organise and optimise programs. In brief, the shape of a data structure is a description of its structure independent of the particular choice of the data stored within it. For example, the shape of a matrix of integers is determined by the number of its rows and columns. Shapes have been incorporated into the design of the FISh programming language. This paper uses simple programs written in FISh to illustrate the main benefits of a shaped approach.
@article{jayProgrammingFISh1999,
  title = {Programming in {{FISh}}},
  author = {Jay, C. Barry},
  date = {1999},
  volume = {2},
  pages = {307--315},
  doi = {10.1007/s100090050037},
  url = {https://doi.org/10.1007/s100090050037},
  abstract = {Shape is a new abstraction that can be used to organise and optimise programs. In brief, the shape of a data structure is a description of its structure independent of the particular choice of the data stored within it. For example, the shape of a matrix of integers is determined by the number of its rows and columns. Shapes have been incorporated into the design of the FISh programming language. This paper uses simple programs written in FISh to illustrate the main benefits of a shaped approach.},
  keywords = {*imported-from-citeulike-INRMM,~INRMM-MiD:c-11847613,array-programming,semantics,shape-semantics},
  number = {3}
}
Downloads: 0