Clément Béra

Learn More
The Pharo Smalltalk-inspired language and environment started its development with a codebase that can be traced back to the original Smalltalk-80 release from 1983. Over the last years, Pharo has been used as the basis of many research projects. Often these experiments needed changes related to the compiler infrastructure. However, they did not use the(More)
The endoglucanase gene (endC) of Fibrobacter succinogenes BL2 encodes a protein of 620 amino acids (EGC) that shows similarity with family E1 cellulases, and particularly with EGB from F. succinogenes S85. Alignment of the amino acid sequence of family E1 cellulases revealed that EGC is composed of a N-terminal domain and a large catalytic domain of 453(More)
Live programming, originally introduced by Smalltalk and Lisp, and now gaining popularity in contemporary systems such as Swift, requires on-the-fly support for object schema migration, such that the layout of objects may be changed while the program is at one and the same time being run and developed. In Smalltalk schema migration is supported by two(More)
Dynamically typed languages allow developers to write more expressive source code, but their lack of static information about types of variables increases the complexity of a program. Static type information about types of variables facilitates program comprehension and maintenance. Simple type inference algorithms suffer from the problem of false(More)
In this note the authors have extended a novel result on bilateral generating functions involving modified Jacobi polynomials from the existence of partial-quasi bilinear generating function of the polynomial under consideration by utilizing group theoretic method. Some special cases of interest are also discussed.
In several Smalltalk implementations, a program can mark any object as read-only (unfortunately incorrectly some-times miscalled immutable). Such read-only objects cannot be mutated unless the program explicitly revert them to a writable state. This feature, called write barrier, may induce noticeable overhead if not implemented carefully, both in memory(More)
Code profiling enables a user to know where in an application or function the execution time is spent. The Pharo ecosystem offers several code profilers. However, most of the publicly available profilers (MessageTally, Spy, GadgetProfiler) largely ignore the activity carried out by the virtual machine, thus incurring inaccuracy in the gathered information(More)
  • 1