International audienceMost programming languages natively provide an abstraction of character strings. However, it is difficult to assess the design or the API of a string library. There is no comprehensive analysis of the needed operations and their different variations. There are no real guidelines about the different forces in presence and how they structure the design space of string manipulation. In this article, we harvest and structure a set of criteria to describe a string API. We propose an analysis of the Pharo 4 String library as a first experience on the topic
Today, many websites offer third-party access to their data through web APIs. However, manually enco...
International audienceThis is a book on Pharo a programming language available at http://www.pharo.o...
Application Programming Interfaces (APIs) are at the core, forming a vital programming activity, by ...
International audienceMost programming languages natively provide an abstraction of character string...
International audienceMost programming languages, besides C, provide a native abstraction for charac...
Abstract interpretation is a well established theory that supports reasoning about the run-time beha...
Interpretation is a well established theory that supports reasoning about the run-time behaviour of ...
International audienceReflective operations are powerful APIs that let developers build advanced too...
International audiencePharo is a modern, dynamically-typed, reflective, and pure object- oriented pr...
International audienceThis panel covers both the theory and practice of APIs in the digital humaniti...
Les systèmes logiciels dépendent de plus en plus des librairies et des frameworks logiciels. Les pro...
The focus of this session is to provide and introduction to the code behind application programming ...
In Abstract Interpretation, completeness ensures that the analysis does not lose information with re...
Parsing is the process of analysing an input string in order to extract a structured representation ...
While an integral part of all programming languages, the design of collection libraries is rarely st...
Today, many websites offer third-party access to their data through web APIs. However, manually enco...
International audienceThis is a book on Pharo a programming language available at http://www.pharo.o...
Application Programming Interfaces (APIs) are at the core, forming a vital programming activity, by ...
International audienceMost programming languages natively provide an abstraction of character string...
International audienceMost programming languages, besides C, provide a native abstraction for charac...
Abstract interpretation is a well established theory that supports reasoning about the run-time beha...
Interpretation is a well established theory that supports reasoning about the run-time behaviour of ...
International audienceReflective operations are powerful APIs that let developers build advanced too...
International audiencePharo is a modern, dynamically-typed, reflective, and pure object- oriented pr...
International audienceThis panel covers both the theory and practice of APIs in the digital humaniti...
Les systèmes logiciels dépendent de plus en plus des librairies et des frameworks logiciels. Les pro...
The focus of this session is to provide and introduction to the code behind application programming ...
In Abstract Interpretation, completeness ensures that the analysis does not lose information with re...
Parsing is the process of analysing an input string in order to extract a structured representation ...
While an integral part of all programming languages, the design of collection libraries is rarely st...
Today, many websites offer third-party access to their data through web APIs. However, manually enco...
International audienceThis is a book on Pharo a programming language available at http://www.pharo.o...
Application Programming Interfaces (APIs) are at the core, forming a vital programming activity, by ...