Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Software Transactional Memory: La programmation concurrente sûre et facile? #12

Open
arnaudbos opened this issue Aug 22, 2018 · 1 comment
Labels
Academia FRP, CSP, Actor, STM, etc. Share conceptual models, abstractions and research topics CFP Talk/Quicky/Tools-in-action proposal Unlikely to happen JUG did not schedule fast enough, Speaker not answering or interested anymore, Outdated tech, etc.

Comments

@arnaudbos
Copy link
Member

arnaudbos commented Aug 22, 2018

Sujet de votre conférence

Software Transactional Memory: La programmation concurrente sûre et facile?

Le(s) speaker(s)

Arnaud Bos. Passionné par les langages de programmation, les parenthèses et les systèmes distribués. Amateur de hamacs.

Description de votre conférence

La Software transactional memory (STM) est un mécanisme de contrôle de la concurrence alternative aux locks manuels, qui existe dans diverses formes, dans de nombreux langages.

Depuis quelques années, les STM gagnent en popularité dans la recherche, mais leur adoption dans les pratiques courantes de développement est plus lente.
Comme ce fut (l'est toujours?) le cas pour la garbage collection, la STM souffre de controverses concernant ses performances et aspects pratiques.
Cependant, Clojure, avec ses structures de données immuables et persistantes, son approche fonctionnelle et ses types de références, offre des avantages certains pour en proposer une, comme nous allons le voir.

Même si vous n'avez jamais entendu parler de STM, venez apprendre à écrire des programmes concurrents corrects facilement. Nous verrons quelles garanties la STM de Clojure offre, et les détails de son implémentation en Java.

Informations diverses

  • Thème, label : Clojure, Java, Programmation concurrente, STM
  • Niveau de difficulté (débutant|confirmé) : intermédiaire
  • Durée : ~50mn
  • Format : slides et "code browsing"
  • Dispo : oui non, plus sous cette forme
@arnaudbos arnaudbos added the Academia FRP, CSP, Actor, STM, etc. Share conceptual models, abstractions and research topics label Dec 12, 2018
@arnaudbos arnaudbos added the Unlikely to happen JUG did not schedule fast enough, Speaker not answering or interested anymore, Outdated tech, etc. label Feb 2, 2023
@arnaudbos
Copy link
Member Author

Ajout du label "Unlinkely to happen" parce que je ne ferai pas cette présentation sous cette forme. Depuis ce CfP j'ai pas mal avancé sur mon étude des STM et si je dois parler de ce sujet, j'en parlerai dans le cadre du projet de veille sur lequel je travaille depuis plusieurs années qui mèle STM, DistSys et TLA+.
Je garde le sujet ouvert pour me souvenir des votes.

@arnaudbos arnaudbos added the CFP Talk/Quicky/Tools-in-action proposal label Mar 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Academia FRP, CSP, Actor, STM, etc. Share conceptual models, abstractions and research topics CFP Talk/Quicky/Tools-in-action proposal Unlikely to happen JUG did not schedule fast enough, Speaker not answering or interested anymore, Outdated tech, etc.
Projects
None yet
Development

No branches or pull requests

1 participant