5 resultados para Python

em BORIS: Bern Open Repository and Information System - Berna - Suiça


Relevância:

10.00% 10.00%

Publicador:

Resumo:

Object-oriented modelling languages such as EMOF are often used to specify domain specific meta-models. However, these modelling languages lack the ability to describe behavior or operational semantics. Several approaches have used a subset of Java mixed with OCL as executable meta-languages. In this experience report we show how we use Smalltalk as an executable meta-language in the context of the Moose reengineering environment. We present how we implemented EMOF and its behavioral aspects. Over the last decade we validated this approach through incrementally building a meta-described reengineering environment. Such an approach bridges the gap between a code-oriented view and a meta-model driven one. It avoids the creation of yet another language and reuses the infrastructure and run-time of the underlying implementation language. It offers an uniform way of letting developers focus on their tasks while at the same time allowing them to meta-describe their domain model. The advantage of our approach is that developers use the same tools and environment they use for their regular tasks. Still the approach is not Smalltalk specific but can be applied to language offering an introspective API such as Ruby, Python, CLOS, Java and C#.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

We report on our experiences with the Spy project, including implementation details and benchmark results. Spy is a re-implementation of the Squeak (i.e., Smalltalk-80) VM using the PyPy toolchain. The PyPy project allows code written in RPython, a subset of Python, to be translated to a multitude of different backends and architectures. During the translation, many aspects of the implementation can be independently tuned, such as the garbage collection algorithm or threading implementation. In this way, a whole host of interpreters can be derived from one abstract interpreter definition. Spy aims to bring these benefits to Squeak, allowing for greater portability and, eventually, improved performance. The current Spy codebase is able to run a small set of benchmarks that demonstrate performance superior to many similar Smalltalk VMs, but which still run slower than in Squeak itself. Spy was built from scratch over the course of a week during a joint Squeak-PyPy Sprint in Bern last autumn.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Cathelicidins constitute potent antimicrobial peptides characterized by a high cationic charge that enables strong interactions with nucleic acids. In fact, the only human cathelicidin LL-37 triggers rapid sensing of nucleic acids by plasmacytoid dendritic cells (pDC). Among the porcine cathelicidins, phylogenetic analysis of the C-terminal mature peptide showed that porcine myeloid antimicrobial peptide (PMAP)-36 was the most closely related of the 11 porcine cathelicidins to human LL-37. Despite several investigations evaluating potent antimicrobial functions of porcine cathelicidins, nothing is known about their ability to promote pDC activation. We therefore investigated the capacity of the proline-arginine-rich 39-aa peptide, PMAP-23, PMAP-36, and protegrin-1 to complex with bacterial DNA or synthetic RNA molecules and facilitate pDC activation. We demonstrate that these peptides mediate a rapid and efficient uptake of nucleic acids within minutes, followed by robust IFN-α responses. The highest positively charged cathelicidin, PMAP-36, was found to be the most potent peptide tested for this effect. The peptide-DNA complexes were internalized and also found to associate with the cell membranes of pDC. The amphipathic conformation typical of PMAP-36 was not required for IFN-α induction in pDC. We also demonstrate that PMAP-36 can mediate IFN-α induction in pDC stimulated by Escherichia coli, which alone fail to activate pDC. This response was weaker with a scrambled PMAP-36, relating to its lower antimicrobial activity. Collectively, our data suggest that the antimicrobial and nucleic acid-complexing properties of cathelicidins can mediate pDC activation-promoting adaptive immune responses against microbial infections.