2 resultados para CRAT

em Université de Montréal, Canada


Relevância:

10.00% 10.00%

Publicador:

Resumo:

Le présent mémoire a pour sujet le développement d’une méthode rapide et efficace vers la production d’allènes hautement substitués à partir de dérivés cyclopropaniques électrophiles énantioenrichis. L’avancement de méthodes synthétiques intéressantes pour la production asymétrique de ces dérivés de cyclopropane-1,1-diesters sera également présenté. Dans un premier temps, les différentes méthodes de synthèses des cyclopropanes activés seront abordées, ainsi que leur utilisation dans la préparation de molécules plus complexes. Par la suite, les techniques précédentes de préparation asymétrique des allènes seront introduites, démontrant ainsi la difficulté de leur accessibilité. Le développement d’une méthode fiable pour la synthèse de cyclopropane-1,1-diesters utilisant les ylures d’iodonium sera présenté. Finalement, l’accessibilité à plusieurs types d’allènes hautement substitués par l’utilisation de cuprates sera détaillée. Dans une seconde partie, il sera davantage question de l’accessibilité des cyclopropane-1,1-diesters énantioenrichis. Ces derniers sont d’un intérêt particulier, car ils constituent le point de départ de notre méthodologie précédente. Le développement d’une méthode pouvant être utilisée à grande échelle et à faible coût a donc été explorée. Les deux derniers chapitres présenteront donc les tentatives de générer ces cyclopropanes activés par résolution cinétique ou encore par l’hydrogénation asymétrique des cyclopropènes correspondants.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Dans le but d’optimiser la représentation en mémoire des enregistrements Scheme dans le compilateur Gambit, nous avons introduit dans celui-ci un système d’annotations de type et des vecteurs contenant une représentation abrégée des enregistrements. Ces derniers omettent la référence vers le descripteur de type et l’entête habituellement présents sur chaque enregistrement et utilisent plutôt un arbre de typage couvrant toute la mémoire pour retrouver le vecteur contenant une référence. L’implémentation de ces nouvelles fonctionnalités se fait par le biais de changements au runtime de Gambit. Nous introduisons de nouvelles primitives au langage et modifions l’architecture existante pour gérer correctement les nouveaux types de données. On doit modifier le garbage collector pour prendre en compte des enregistrements contenants des valeurs hétérogènes à alignements irréguliers, et l’existence de références contenues dans d’autres objets. La gestion de l’arbre de typage doit aussi être faite automatiquement. Nous conduisons ensuite une série de tests de performance visant à déterminer si des gains sont possibles avec ces nouvelles primitives. On constate une amélioration majeure de performance au niveau de l’allocation et du comportement du gc pour les enregistrements typés de grande taille et des vecteurs d’enregistrements typés ou non. De légers surcoûts sont toutefois encourus lors des accès aux champs et, dans le cas des vecteurs d’enregistrements, au descripteur de type.