-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.html
More file actions
24 lines (21 loc) · 1.45 KB
/
index.html
File metadata and controls
24 lines (21 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
---
layout: front
---
<p>
UseTheSource is an open-source software community bringing together the core implementation of the <a
href="https://www.rascal-mpl.org">Rascal metaprogramming language</a>, reusable libraries and tools for
metaprogramming, as well as applications (tools) for specific programming languages and modelling languages based on
Rascal.</p>
<p>The technology provided by UseTheSource either reads or writes source code (or both), or fundamentally supports one
of these tasks. You can make software analysis and transformation tools with Rascal, but also checkers and code
generators for domain specific languages. We apply Rascal to master <i>software complexity</i>: either by analyzing
existing (legacy) systems, or by analyzing application domains and generating evolvable and portable
implementations. Please read more <a href="./about/">here</a>.</p>
<p>
All UseTheSource software is integrated into the <a
href="https://marketplace.visualstudio.com/items?itemName=UseTheSource.rascalmpl">Rascal Meta Programming VScode
extension</a>, creating the one-stop-shop language workbench for forward DSL engineering and reverse PL
engineering. The Rascal VScode extension is a <a
href="https://www.rascal-mpl.org/docs/Packages/RascalLsp/API/util/LanguageServer/">rapid prototyping and
language engineering environment for VScode extensions for your own DSLs based on the LSP</a>
</p>