Louis Kates’s research while affiliated with TU Dresden and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (3)


Population ecology modelling with R: a comparison of object oriented approaches
  • Poster
  • File available

January 2006

·

213 Reads

·

·

Louis Kates
Download

Figure 1: Ancestor tree generated using graph.proto. Edges point from child to parent.  
Figure 2: Data and smooth from oo$plot() (left) and plot of oo$residuals() (right).  
Figure 3: Output of oo.res$plot(). oo.res$x contains the residuals from oo.  
proto: An R Package for Prototype Programming

January 2006

·

470 Reads

·

2 Citations

proto is an R package which facilitates a style of programming known as prototype pro- gramming. Prototype programming is a type of object oriented programming in which there are no classes. proto is simple yet retains the object oriented features of delegation (the proto- type counterpart to inheritance) and object oriented dispatch. proto can be used to organize the concrete data and procedures in statistical studies and other applications without the necessity of defining classes while still providing convenient access to an object oriented style of programming. Furthermore, it can be used in a class-based style as well so that incremental design can begin with defining the concrete objects and later transition to abstract classes, once the general case is understood, without having to change to object-oriented frameworks. The key goals of the package are to integrate into R while providing nothing more than a thin layer on top of it.


Prototype-Based Programming in Statistical Computation

To the extent that object-orientation has influenced languages for statistical computation, the approach taken to date has been predominantly based on the notion of classes as the key organizing principle; however, there exists another possibility – the object-based or prototype approach to object-oriented programming. The use of prototype-based programming could provide a fundamental alternative for statistical computation. Prototype programming is particularly suitable for situations where there are a small number of objects and exceptions are frequent. This is often the case in statistical applications suggesting that this approach may have widespread applicability to statistical analyses. As an example, the statistical language R can be employed to compactly describe and construct a variety of prototype-based approaches at a high level. We also explore a number of alternative approaches within the prototype-based paradigm.

Citations (1)


... R.oo [41] allowed S3 objects to become mutable, but its latest development efforts were completed in 2019. proto was another package for prototype programming, used for both class-free and class-based OO, but its latest version available is from 2016, and its original repository has been removed [42]. ...

Reference:

analyzeR: A SonarQube plugin for analyzing object-oriented R Packages
proto: An R Package for Prototype Programming