Willkommen beim MskDotNet Meetup # 24

Hallo! Wir laden Sie am 24. Juli zum Sommertreffen der MskDotNet-Community im Büro von Sbertekh ein. Über Redner und Berichte - unter dem Schnitt.



Das Programm


18: 30-19: 00 Uhr Treffen der Teilnehmer
19: 00-20: 40 Vladislav Chistyakov „Nitra - moderne Methoden zur Implementierung von Programmiersprachen“
20: 40-21: 00 Pause
21: 00-21: 40 Alexey Petryashev „So erstellen und automatisieren Sie ein OpenSource-Projekt“

Über Lautsprecher


Vladislav Chistyakov: „Nitra - moderne Methoden zur Implementierung von Programmiersprachen“
Vlad Chistyakov, besser bekannt im Netzwerk unter dem Spitznamen VladD2, ist einer der Gründer der Website für Programmierer rsdn.org . In den Jahren 2002-2004 arbeitete er am R # -Projekt - Metaprogrammierung für C #. 2006 schloss er sich der Entwicklergruppe der hybriden Programmiersprache Nemerle an.
Nemerle war insofern interessant, als es verschiedene Programmierparadigmen unterstützte: OOP, FP (funktionale Programmierung) und MP (Metaprogrammierung). Diese Sprache hatte 2006 mehr Funktionen als C # heute. Und die Unterstützung für die Metaprogrammierung eröffnete wirklich unglaubliche Möglichkeiten. Diese Sprache unterstützte Erweiterungen, sodass Sie Ihr eigenes DSL oder die erforderlichen Funktionen hinzufügen konnten. Die Qualität der Umsetzung war jedoch alles andere als ideal, und viele Möglichkeiten wurden nicht in Betracht gezogen. Als das Nemerle-Team darüber nachdachte, wie ohne Microsoft-Ressourcen eine qualitativ hochwertige und kompromisslose Implementierung von Nemerle erstellt werden kann, entstand die Idee, ein Entwicklungstool für die nukleare Programmiersprache Nitra zu erstellen. Nitra wurde ursprünglich als universelles Tool entwickelt, um die Entwicklung so komplexer erweiterbarer Sprachen wie Nemerle und einfaches DSL radikal zu vereinfachen. Diese Präsentation ist diesem erstaunlichen Werkzeug gewidmet.

Alexey Petryashev: „So erstellen und automatisieren Sie ein OpenSource-Projekt“
Alexey entwickelt seit mehr als 17 Jahren Software und entwirft Systeme. Er arbeitete sowohl in kleinen Unternehmen als auch in einem großen Unternehmen: 1C, VTB24, Alfastrakhovanie, Svyaznoy Bank, Antiplagiarism. Arbeitet jetzt in der Sberbank. Er verfügt über umfangreiche Erfahrung in der Entwicklung kleiner Komponenten und großer Systeme. Bleibt auf dem neuesten Stand und nutzt die neueste Technologie. Er liebt es, wenn alles mit einem Knopf erledigt ist. Interessengebiet: .net, Microservices, Devops, verteilte Systeme.
Viele möchten etwas Nützliches für die Community tun, wissen aber nicht wie. Es gibt viele Fragen: Wie erstelle ich ein Projekt auf Github, welche Projektstruktur soll ich wählen, welche Lizenz soll ich wählen, wie werde ich die Assembly automatisieren, wie werde ich das Paket versionieren, wie werde ich Nuget-Pakete zusammenstellen und auslegen. Und es gibt noch eine Reihe anderer Dinge: CI-Server, MyGet, Dokumentation, Support. Im Allgemeinen möchte ich meine Erfahrungen in dieser Angelegenheit teilen.

Veranstaltungsort: 10k1 Novodanilovskaya Damm (U-Bahn Tulskaya / Nagatinskaya)

Anmeldung zur Veranstaltung

Source: https://habr.com/ru/post/de416833/


All Articles