Salut Nous vous invitons le 24 juillet à la réunion d'été de la communauté MskDotNet au bureau de Sbertekh. À propos des conférenciers et des rapports - sous la coupe.

Le programme
18: 30-19: 00 Réunion des participants
19: 00-20: 40 Vladislav Chistyakov «Nitra - méthodes modernes de mise en œuvre des langages de programmation»
20: 40-21: 00 Pause
21: 00-21: 40 Alexey Petryashev «Comment créer et automatiser un projet OpenSource»
À propos des conférenciers
Vladislav Chistyakov: «Nitra - méthodes modernes de mise en œuvre des langages de programmation»Vlad Chistyakov, mieux connu sur le réseau sous le surnom de VladD2, est l'un des fondateurs du site des programmeurs
rsdn.org . En 2002-2004, il a travaillé sur le projet R # - métaprogrammation pour C #. En 2006, il rejoint le groupe de développeurs du langage de programmation hybride - Nemerle.
Nemerle était intéressant en ce qu'il supportait plusieurs paradigmes de programmation: OOP, FP (programmation fonctionnelle) et MP (métaprogrammation). Ce langage en 2006 avait plus de fonctionnalités que C # aujourd'hui. Et le support de la métaprogrammation a ouvert des opportunités vraiment incroyables. Cette langue supportait les extensions, il était donc possible d'ajouter votre propre DSL ou les fonctionnalités nécessaires. Cependant, la qualité de sa mise en œuvre est loin d'être idéale et de nombreuses opportunités n'ont pas été pensées. Lorsque l'équipe de Nemerle a réfléchi à la façon de créer, sans ressources Microsoft, une implémentation de haute qualité et sans compromis de Nemerle, et l'idée est née de créer un outil de développement pour le langage de programmation nucléaire - Nitra. Nitra a été initialement conçu comme un outil universel pour simplifier radicalement le développement de langages extensibles complexes tels que Nemerle et le DSL simple. Cette présentation est dédiée à cet outil étonnant.
Alexey Petryashev: «Comment créer et automatiser un projet OpenSource»Alexey développe des logiciels et conçoit des systèmes depuis plus de 17 ans. Il a travaillé à la fois dans de petites entreprises et dans une grande entreprise: 1C, VTB24, Alfastrakhovanie, Svyaznoy Bank, Anti-plagiarism. Fonctionne maintenant à Sberbank. Il possède une vaste expérience dans la conception de petits composants et de grands systèmes. Reste à jour et utilise les dernières technologies. Il aime quand tout est fait avec un seul bouton. Domaine d'intérêt: .net, microservices, devops, systèmes distribués.
Beaucoup veulent faire quelque chose d'utile pour la communauté, mais ne savent pas comment. Il y a de nombreuses questions: comment créer un projet sur github, quelle structure de projet choisir, quelle licence choisir, comment automatiser l'assemblage, comment versionner le paquet, comment construire et mettre en page les paquets nuget. Et il y a beaucoup d'autres choses: serveur CI, MyGet, documentation, support. De manière générale, je souhaite partager mon expérience en la matière.
Lieu: 10k1 Novodanilovskaya Embankment (metro Tulskaya / Nagatinskaya)
→
Inscription à l'événement