Strumenta @strumenta
Strumenta provides Language Engineering Expertise. We can help you design and implement DSLs, or migrate your code from an old to a modern programming language. strumenta.com Italy Joined January 2020-
Tweets1K
-
Followers413
-
Following112
-
Likes157
The Java code presented is an implementation of the Language Engineering Pipeline architecture, a structured approach to language processing and translation. Discover more about this approach here: buff.ly/3PwZGZ3 #newarticle #strumentblog #legacylanguage #parser #rpg
In this new article, we present a simple Java implementation of a transpiler that converts RPG code into a PlantUML sequence diagram. Read more here: buff.ly/3PwZGZ3 #newarticle #strumentablog #legacylanguage #legacymodernization #parsing #rpg
Most of the work done in tools supporting a language consists in manipulating the AST. We are going to see how to perform transformation and processing on the Abstract Syntax Tree through model-to-model transformations. Read more: buff.ly/2LvwKC0 #oldbutgold
What is a DSL? A Domain Specific Language is a language created to support a particular set of tasks as they are performed in a specific domain. If you want to discover more about the DSLs world, you can find a helpful course here: buff.ly/47cu9BH #dsl #strumentalearning
Your company depends on codebases older than the new intern hired last week. So what? Should legacy modernization be part of your strategy? You can discover more at the following link: buff.ly/3TsS24q #newarticle #strumentablog
Made-up languages and examples have several issues; we will explore them in the article. Read more: buff.ly/3P1nu74 #minecraft #dsl #domainspecificlanguage #newarticle #firstpart
This is the first of two articles in which we’ll go through the design and implementation of a DSL for #Minecraft mods. We’ll use the most advanced techniques that we have learned, and we’ll only use open-source tools and libraries. Read more: buff.ly/3P1nu74 #newarticle
“development is about so much more than just writing code. It is a socio-technical process that aids developers’ work while contributing to broader team performance and organizational missions and cultures.” Great paper by @nicolefv et al. dl.acm.org/doi/pdf/10.114…
Here, we want to present a concrete case for a DSL. The problem we selected is also one that could be of interest for many of you: the calculation of financial values (i.e., accounting), and of taxes in particular. Discover more: buff.ly/2EbQfvU #dsl #oldbutgold
Join us! Strumenta Community Panel Session live in fews minutes! #strumentacommunity #panel
Don't forget the next Strumenta Community Event! On Thursday 25th, at 4:00 PM, join us for the first-ever Strumenta Community Panel Session! You can join the event by registering at the Strumenta Community and receiving all the details. buff.ly/3U9BAXs
In this article, we introduce the Chisel Method, an approach in the field of software engineering to address the challenges in developing parsers for programming languages by focusing on objective goals and measurable outcomes: buff.ly/3NGQJLX #chiselmethod #parser
Join us for the first-ever Strumenta Community Panel Session on the 25th of January at 4:00 PM CET! You can join the event by registering at the Strumenta Community and receiving all the event details: strumenta.community/meetup/strumen… #StrumentaCommunity #PanelSession #SoftwareDevelopment
If you’ve ever wondered how to create domain-specific languages that truly enhance your development process, this course is for you! buff.ly/47cu9BH
A tutorial on Pyleri, Python Left-Right Parser. Use it when you need something more than a regular expression but less than a full parser generator. We are going to show you how to use the tool and the basics of parsing. Discover more: buff.ly/2Y9OncE #oldbutgold
extX is a suite of Python modules and tools to develop text-based DSL quickly. At the end of this tutorial, we’ll have written a small domain-specific language and a syntax highlighting extension for VSC. Discover more: buff.ly/3mYZPqy #oldbutgold #strumentablog
The development of parsers remains a cornerstone. The Chisel Method attempts to turn the often chaotic process of building parsers into a streamlined, rule-based journey, ensuring reliability and efficiency. Read more: buff.ly/3NGQJLX #chiselmethod #parserdevelopment
To err is human; to really foul things up you need a computer; with ChatGPT now you can do it at the speed of light.
Great article from @strumenta! Using LionWeb to combine JetBrains MPS with Kotlin tomassetti.me/using-lionweb-…
There are many uses for Code Generation. So, it can be used for small portions of code or entire applications. In this article, we explore all the possibilities provided by code generation. Read more: buff.ly/2InuYjQ #oldbutgold
Federico Tomassetti -.. @ftomasse
3K Followers 1K Following Software Architect and Founder of @strumenta, a consulting studio specialized in Language Engineering. We build DSLs, parsers, editors, languages, compilersMiro Spönemann @sponemann
406 Followers 206 Following Head of @TypeFox_io. Passionate software engineer and photographer.Dimitris Kolovos @kolovos
1K Followers 912 Following Professor of Software Engineering at @UoY_CS. Research interests in automated, low-code and model-based software engineering.Meinte Boersma @meinte37
575 Followers 564 Following Model-driven geek, code sculptor, and writer of a book. Also: https://t.co/Ho64NMhRA0, https://t.co/2ZKBf73tdj, @[email protected]MDE Network @the_mde_network
695 Followers 1K Following The expert network for model-driven engineering. Join us if you are interested in making software development more productive and accessible to domain experts.Michael Scharf @michael_scharf
579 Followers 3K Following freelancer, interested in patterns, modeling and writing excellent software. I like to understand both sides of political debates...홍성일(SUNG IL HON.. @ticheje
48 Followers 2K Following 언제나 틀릴 수도 있다고 생각하면서 근본적인 원인과 현상에 대해서 연구하겠습니다. 여러가지 의견을 받아들이면서 성장 하겠습니다. 가설 방법과 예측과 규명에 도전: 암흑물질, 터널링 효과, 양자역학, 입자 구조에 따른 차원간 상호작용, 리만 가설, AGI, ASIHusnul Aqib @husnulirdoq
11 Followers 193 FollowingJoy of AI Art @JoyofAIArt
987 Followers 882 Following I'm a Singaporean software engineer with a passion for art, physics, mathematics, and economics. Delving into AI-driven art is one of my cherished hobbies.Antonio Cangiano @acangiano
5K Followers 2K Following Engineering Manager and #AI Specialist at #IBM • Author • Online Instructor • #Coding #Chatbots #Photography #Fishing • Tweets are my own.Hoshina Raylras @hoshina_raylras
0 Followers 22 FollowingDiederik Dulfer @DiederikDulfer
129 Followers 185 FollowingMykola Fedurko 🇺�.. @theb1z0n
24 Followers 98 Following Computer scientist who just can't get enough of meta. Sincere person. PS this twitter is not for you, it's for me to post bs outta my head.Janelle @ward_janelle94
296 Followers 3K FollowingLiner Yang @lineryang
23 Followers 504 FollowingBarbara @barbara44572591
1K Followers 3K FollowingIrwansyah Irwansyah @IrwansyahI55919
5 Followers 25 Followings register / dilettan.. @aethei7v
84 Followers 1K Following cse undergrad. systems programming, hardware, unemployment. building a computer on FPGAPaolo Reitelli @PaoloReitelli
61 Followers 146 Following se vuoi far ricco qualcuno, non aggiungere niente ai suoi beni, ma detrai qualcosa ai suoi desideriJorge Luis Perez @jolisperx
1 Followers 13 FollowingSascha Lißon @sascha_lisson
3 Followers 63 FollowingMaarten Fekkers @MaartenFekkers
636 Followers 426 Following It never gets easier, you just go faster. Managing Partner @F1RE_BV Man van Olga. Vader van 2nuyo4h @nuyo4h
0 Followers 483 Followingmetaedit @metaedit
385 Followers 327 Following MetaEdit+ lets you create World-Class Modeling Tools in minutes - no coding needed. Download https://t.co/3h6R6OBLP0Maciej Smoliński @maciejsmolinski
273 Followers 760 Following Functional Programming enthusiast playing with #haskell, #purescript and #clojure. Lead Software Engineer at @NewRelic. (he/him)Octavian Niță @octavian_t_nita
54 Followers 375 FollowingBrad Magic Space @Bradmagicspace
8 Followers 17 Followingserban savin @SavinSerban
137 Followers 4K FollowingKevin Chan @HydraChn
2 Followers 27 FollowingDavid Lins @davidlins
131 Followers 760 Following Codes, bjj & Trades! Pau de enchente, rolê aleatório de assuntos, dislexo, metamorfose ambulante e cheio de defeitos.Massimo Caliman @mcaliman
87 Followers 137 Following Software Architect, Developer, Java enthusiast.🇪🇺🇺🇳Jonathas Enders @jonathas_enders
1 Followers 929 Following Co-Chairman @ Ehemaligenstiftung Hansenberg | https://t.co/3nfZ4NjTzM. ETH Biology | Studying https://t.co/efIPDazNXE. Biomedical Engineering @ ETH ZurichLance Hankins @lhankins
381 Followers 807 Following Father, Husband, Code Monkey, P1, Co-Founder & CTO at Motio, Inc. (the views expressed here are my own, not Motio's)Visu @tweetvisu
186 Followers 4K FollowingA T @iDramedy
296 Followers 3K FollowingAleksandra @aleksandrasays
8K Followers 779 Following developer experience @edgedatabase • prev. @hasurahq, @blitz_js • organising @wroctypescript, @KongresJS • @MVPAward • TypeScript, React, databases • she/herNamya LG (she/her) @namrun23
245 Followers 2K Following No Human Is Limited🏃♀️• tech • sport • mts @thoughtspot • know more @ https://t.co/47eQ21D8ZNJorge R. G. @jrodriguezgalan
367 Followers 2K Following Saltwater developer. Organizer of @MallorcaJS @scmallorca @netsaimada. 🇨🇺🇪🇦🇦🇷mike vogel @globallyunique1
20 Followers 102 FollowingGilles Barbier @gillesbarbier
2K Followers 2K Following Recovering founder. Creator of Infinitic, a framework making building events-driven applications easy.Tiago M. @machadotimoraes
0 Followers 440 Following Are you truly honest about yourself? The winter is coming... Don't flinch, do the work!Alessandro Annini @ale_annini
121 Followers 622 Following Side projects will save the world. Or at least the day. CTO, Dev, currently fighting time. https://t.co/iGXjG2UOhQSascha Lißon @smlisson
87 Followers 57 FollowingAlessio Stalla @AlessioStalla
36 Followers 154 FollowingTikhiy Vo @TikhiyVo
282 Followers 977 FollowingAlex Garzão @alexgarzao
181 Followers 386 FollowingFederico Tomassetti -.. @ftomasse
3K Followers 1K Following Software Architect and Founder of @strumenta, a consulting studio specialized in Language Engineering. We build DSLs, parsers, editors, languages, compilersMario Fusco 🇪🇺�.. @mariofusco
42K Followers 332 Following Java Champion ~ Open source advocate ~ Frequent speaker ~ @jugmilano coordinator ~ Drools project lead at @RedHat ~ Pragmatic dreamer ~ EuropeistMarkus Voelter @markusvoelter
4K Followers 425 Following software engineer, pilot, photographer, host @omegataupodcast. Author of https://t.co/00N2rWL0TX | https://t.co/dvMkVHzNRf | https://t.co/Lc4RIlnK3P | @[email protected]Jordi Cabot @JordiCabot
6K Followers 418 Following Head of the Software Engineering RDI Unit at LIST (Luxembourg). FNR Pearl. Building Better SW Faster. Former ICREA, UOC, Inria/IMT, U of Toronto. 2xFounderMiro Spönemann @sponemann
406 Followers 206 Following Head of @TypeFox_io. Passionate software engineer and photographer.Meinte Boersma @meinte37
575 Followers 564 Following Model-driven geek, code sculptor, and writer of a book. Also: https://t.co/Ho64NMhRA0, https://t.co/2ZKBf73tdj, @[email protected]Terence Parr @the_antlr_guy
7K Followers 67 Following Tech lead at Google (opinions mine), ex-prof CS/data sci. Prog languages and machine learning; creator ANTLR parser generator & more: https://t.co/CU6sxinDkvDaniel Dietrich @danieldietrich
2K Followers 358 Following 🦊 Head of @TypeFox_io 🎤 Host of #NordicCoding ☕️ Dev https://t.co/6PipWrnp8rMDE Network @the_mde_network
695 Followers 1K Following The expert network for model-driven engineering. Join us if you are interested in making software development more productive and accessible to domain experts.BrendanEich @BrendanEich
182K Followers 2K Following Co-founder & CEO @Brave Software (https://t.co/NV4bmd6vxq) and @attentiontoken (https://t.co/XhGIrdBJWu). Co-founded Mozilla & Firefox. Created JavaScript.metaedit @metaedit
385 Followers 327 Following MetaEdit+ lets you create World-Class Modeling Tools in minutes - no coding needed. Download https://t.co/3h6R6OBLP0Association for Compu.. @TheOfficialACM
71K Followers 2K Following The world's largest professional organization advancing #computing as a science and profession. Also @mastodon.acm.org Likes & shares ≠endorsementJuha-Pekka Tolvanen @mccjpt
591 Followers 141 Following CEO at MetaCase, provider of MetaEdit+ tool; consultant on modeling, domain-specific language and code generation development, PhDHenry Muccini @muccinihenry
1K Followers 304 Following Full Professor in Software Engineering, Head of the @frAmeLabAQ, working on Software Architecture, data architectures, and green AI and microservices.Matteo "Manga" Mortar.. @tari_manga
536 Followers 1K Following Engineer on a quest about Rule Engines (AI). Love traveling, for pleasure and business. Friends call me "Manga"(-nello 🇮🇹) bc I beat at problems persistently.Mark Sujew @mark_sujew
34 Followers 60 Following Software Developer. Working at @TypeFox_io on @theia_ide and Langium.Will Chen (dx/acc) @stablechen
65K Followers 564 Following cofounder @IdyllicLabs, r&d devtools @terran_one & @cosmology_tech, ex-devrels @terra_money, @ucberkeley '19. civilizations, language, computation, intelligenceBianca Wiesmayr @BWiesmayr
94 Followers 130 Following Postdoctoral researcher at the JKU #litCPSlab. Interested in the DSML IEC 61499 / industrial automation. Developing 4diac IDE.Jurgen Vinju @jurgenvinju
2K Followers 1K Following Research leader at CWI; co-inventor of Rascal meta-programming language. Full professor Software Analysis at TUE. Co-founder at https://t.co/g6PFEhgaMK [He/him]Shaukat Ali @shukat_ali
2K Followers 2K Following Chief Research Scientist, Research Professor, and Head of Department at Simula Research Laboratory. Tweets about academia and food![email protected] @Faq400dotcom
230 Followers 283 Following https://t.co/eYBPfQOO8p News / Blog / Forum about IBM i/ Power i / Iseries / AS400Thomas Villaren @tvillaren
275 Followers 493 Following Model-driven & Low-Code enthusiast. Building the future of low-code platform development @PayfitJo Voordeckers @jovoordeckers
654 Followers 291 Following Also on @mastodon.social Principal Eng -- compilers, systems, frameworks, embedded, robotics (ex- @Apple @Adobe @Parleys) JavaOne Rock Star -- @Devoxx 🇧🇪SpaghettiCode - Il Po.. @SpaghettiCodeIT
254 Followers 423 Following Il Podcast italiano sulla produzione del software by @alediaferia and @MarcoZic 🌍 https://t.co/NNbKPhxhzq… 🎙https://t.co/FIf40GOhLZDavide Di Ruscio @DDiRuscio
900 Followers 934 Following Associate Professor University of L'Aquila (Italy)JB @JBezivin
4K Followers 3K Following Observing the world from Brittany. “Let's cultivate our garden.” Voltaire, Candide JBezivin @jbezivin.bsky.social on bsky @[email protected] on MastodonFranco Lombardo 🇺�.. @f_lombardo
717 Followers 730 Following 🇮🇹 Programmer,system administrator, I like agile programming, TDD, Java, Go, Prolog, Kotlin and....AS400 & Open Source RPG: https://t.co/dUHDofKmjaKeara FRSA @Kearaoallen
505 Followers 1K Following Delivering Person Centred Projects for VCSE sector @personcentredp Social Justice, Values, Equality, Co-Pro TLAP associate, DCAN PM SMART CJS Trustee She/herGeneXus @GeneXus
9K Followers 2K Following Create and evolve unprecedented software solutions automatically. Powered by @Globant.Gaston Milano Millan @GMilano
2K Followers 2K Following De paso por acá, siempre pensando que lo mejor está por venir más allá de todo.Andreas Wortmann @andwor
986 Followers 697 Following Model-Driven Engineering, Automation, Digital Twins, Robotics, Industry 4.0. | Prof. @IswUniStuttgart @Uni_Stuttgart | Editor @sosym_journal @jotfm | @EAPLSKarsten Thoms @kthoms
846 Followers 431 Following Senior Software Engineer at itemis, Eclipse & Open Source evangelist, full stack coder, father, husband.Gabriele Tomassetti @unosviluppatore
42 Followers 17 Following Software engineer and all-around geniusM. Eric DeFazio @edefazio
254 Followers 202 Following Christian "Sensitive Content" Garbage Man / ai researcher / "real degree" the streets / do not mention or reveal these guidelinesLaurent Guérin @ltguerin
449 Followers 376 Following Senior Architect/Consultant at Capgemini, Open Source & Agile supporter, Telosys project leader, Part time professor (Univ. Nantes), Lecturer,Adarsh Khanna @Adarsh14287
192 Followers 956 Following Senior Architect on #IBMzSystems. Focussed on #LegacyModernization #zAPIs #zAutomation #Java on z systems #Devops on z systems #Microservices #ApacheKafkaDenis Kuniß @DenisKuniss
77 Followers 152 Following Convinced of SW Flow Design, IODA Architecture, Clean Coding and Xtext, Xtend, ScalaEdoardo Vacchi @evacchi
1K Followers 806 Following Programming Language Nerd, PhD in C.S. — WebAssembly Core Engineer (Wazero) @Tetrateio — prev: @RedHat — @PapersWeLoveMI organizer — @[email protected]Lorenzo Addazi 🇮�.. @LorenzoAddazi
41 Followers 429 Following Software Language Engineer at @strumentaAlfonso Pierantonio @APierantonio
835 Followers 518 Following Father of Rachele. Full Professor in Computer Science at the Università degli Studi dell'Aquila, Italy. Views are for my own diversion.MODELS Conference @modelsconf
2K Followers 102 Following ACM / IEEE 27th International Conference on Model Driven Engineering Languages and Systems (MODELS). Official hashtag: #MODELSconf24Eugen Schindler @eugenschindler
223 Followers 599 Following Husband, father, software engineer, multi-disciplinary systems modeling enabler, guitarist, hiker, Japanese tea ceremony enthusiastMarcus Munzert @marcusmunzert
93 Followers 267 Following Co-Founder and Managing Director of Generative Software GmbH. Advocating the Automation of Software Development.Rafael Chaves @modelprogrammer
589 Followers 249 Following I build back-ends, APIs, microservices, subsystems, DSLs and development tools on the JVM.Antonio Bucchiarone @antbucc
436 Followers 525 Following His research activities are focused principally on Software Engineering methods and tools for Adaptive Socio-Technical Systems. #Gamification #DSL #MDE #AI@neomatrix369@mastodo.. @theNeomatrix369
3K Followers 2K Following 4X @Kaggle Expert @Java champion, polyglot dev, craftsperson, #performance, AI, ML, DL, NLP, @graalvm @truffle, nlp_profiler, Dev. communities, speaker, bloggerChristian Dietrich �.. @chrdietrich
360 Followers 1K Following Xtexter. Modeling Geek. Love to solve Problems.Pedro J. Molina @pmolinam
2K Followers 1K Following Building @metad3v. Accidental Complexity Reductor. DSLs & MDE. Meta-driven guy with feet on earth.Jean-Baptiste Musso @jbmusso
614 Followers 1K Following Translating user requirements to machines using Continuous Delivery, DDD, TDD & functional programming. I help you deploy on Fridays. Hiring engineers in Paris.Let me put this class in a package named internal, so it will be clear that the users of my library should not, under any circumstances, access it directly 🤡
LLMs apparently increase programmers’ productivity. I’m starting to think the reason is programmers are not using the right tools at the right abstraction level
“development is about so much more than just writing code. It is a socio-technical process that aids developers’ work while contributing to broader team performance and organizational missions and cultures.” Great paper by @nicolefv et al. dl.acm.org/doi/pdf/10.114…
From the WASM3 maintainer: "I regret to inform the community that since my house was destroyed by russians, Wasm3 will enter a minimal maintenance phase." github.com/wasm3/wasm3 <- being an open source maintainer is challenging, sometimes even in ways we didn't expect
Enabling the collaborative definition of DSLs modeling-languages.com/collaborative-…
Italian Sunday's comfort food 😋
This year I learned something about programming in the hardest possible way: abstractions don't come for free.
The mandatory visit to Augustiner in Munich 🐷🍺
To err is human; to really foul things up you need a computer; with ChatGPT now you can do it at the speed of light.
Great article from @strumenta! Using LionWeb to combine JetBrains MPS with Kotlin tomassetti.me/using-lionweb-…
It has been yet another memorable @modelsconf edition. We hope you had an exciting and inspiring week, whether it be new acquaintances, ideas, or collaborations: food for the mind! It is time to return home, have a safe trip, and see you next year in #Linz for #MODELS24.
Hey @kotlin, you've got a new fan. I knew for a while that you are cool, but now I finally found some time ti actually write some code. Really nice :-)
This week marks the beginning of my 21st year with @jetbrains . It's been a wild ride seeing the company grow from 20 to almost 2000 people, from 1 product to nearly 30, from several thousands of pioneer customers to 16 millions. Despite all the change, I enjoy it more than ever.
This is exciting – the first time I'm chairing a conference! ✨ If you're working on open source software, have a look at our Call for Proposals and consider submitting a talk proposal. We'd love to see you there!
👋Calling the entire community! Dive into the world of innovation and community collaboration at #EclipseCon2023. Check out our latest blog post for an exclusive look into shaping this premier conference. Submit your talk proposal by June 16th hubs.la/Q01PQQmy0
Sample project using MPS-extensions ift.tt/gVoKH3j @jetbrains_mps
WebMPS status update from Alexander Shatalin from @jetbrains. 🙌 #mpsmeetup23
MPS Coderules is a new technology that brings logic programming in the form of constraint processing as a vehicle for implementing type inference. Clement de La Bourdonnaye and Fedor Isakov from @jetbrains will explain more about it. 📝#mpsmeetup23
We're kicking off the MPS Community Meetup with the Lionweb initiative by @markusvoelter, @ftomasse, and Niko Stotz. 🌟 #mps-meetup23
Many #CS #conferences have forgotten they are NOT journals. And yes, some of our top confs are like journals (and thus look for complete and validated work). But I feel many small/medium confs follow this trend, e.g. asking for full validation even for New Ideas papers. #conffail