Matches in SemOpenAlex for { <https://semopenalex.org/work/W3125299103> ?p ?o ?g. }
Showing items 1 to 73 of
73
with 100 items per page.
- W3125299103 abstract "To cope with the ever-growing number of programming languages, manufacturers of Integrated Development Environments (IDE) have recently defined protocols as a way to use and share multiple language services (e.g., auto-completion, type checker, language runtime) in language-agnostic environments (i.e., the user interface provided by the IDE): the most notable are the Language Server Protocol (LSP) for textual editors, and the Debug Adapter Protocol (DAP) for debugging facilities. These protocols rely on a proper specification of the services that are commonly found in the tool support of general-purpose languages, and define a fixed set of capabilities to offer in the IDE. However, new languages appear regularly offering unique constructs (e.g., Domain-Specific Languages), and supported by dedicated services to be offered as new capabilities in IDEs. This trend leads to the multiplication of new protocols, hard to combine and possibly incompatible (e.g., overlap, different technological stacks). Beyond the proposition of specific protocols, the goal of this paper is to stress out the importance of being able to specify language protocols and to offer IDEs to be configured with such protocol specifications. We present our vision by discussing the main concepts for the specification of language protocols, and an approach that can make use of these specifications in order to deploy an IDE as a set of coordinated, individually deployed, language capabilities (e.g., microservice choreography). IDEs went from directly supporting languages to protocols, and we envision in this paper the next step: IDE as Code, where language protocols are created or inferred on demand and serve as support of an adaptation loop taking in charge of the (re)configuration of the IDE." @default.
- W3125299103 created "2021-02-01" @default.
- W3125299103 creator A5002785466 @default.
- W3125299103 creator A5073359709 @default.
- W3125299103 creator A5079739010 @default.
- W3125299103 date "2021-02-25" @default.
- W3125299103 modified "2023-09-25" @default.
- W3125299103 title "IDE as Code: Reifying Language Protocols as First-Class Citizens" @default.
- W3125299103 cites W2123805700 @default.
- W3125299103 cites W2137948900 @default.
- W3125299103 cites W2161340306 @default.
- W3125299103 cites W2537902738 @default.
- W3125299103 cites W2769814451 @default.
- W3125299103 cites W2894750487 @default.
- W3125299103 cites W2922063606 @default.
- W3125299103 cites W3092731559 @default.
- W3125299103 cites W3108811686 @default.
- W3125299103 cites W2537301967 @default.
- W3125299103 doi "https://doi.org/10.1145/3452383.3452406" @default.
- W3125299103 hasPublicationYear "2021" @default.
- W3125299103 type Work @default.
- W3125299103 sameAs 3125299103 @default.
- W3125299103 citedByCount "0" @default.
- W3125299103 crossrefType "proceedings-article" @default.
- W3125299103 hasAuthorship W3125299103A5002785466 @default.
- W3125299103 hasAuthorship W3125299103A5073359709 @default.
- W3125299103 hasAuthorship W3125299103A5079739010 @default.
- W3125299103 hasBestOaLocation W31252991032 @default.
- W3125299103 hasConcept C111919701 @default.
- W3125299103 hasConcept C115903868 @default.
- W3125299103 hasConcept C135257023 @default.
- W3125299103 hasConcept C142724271 @default.
- W3125299103 hasConcept C168065819 @default.
- W3125299103 hasConcept C177284502 @default.
- W3125299103 hasConcept C199360897 @default.
- W3125299103 hasConcept C204787440 @default.
- W3125299103 hasConcept C2780385302 @default.
- W3125299103 hasConcept C41008148 @default.
- W3125299103 hasConcept C71924100 @default.
- W3125299103 hasConceptScore W3125299103C111919701 @default.
- W3125299103 hasConceptScore W3125299103C115903868 @default.
- W3125299103 hasConceptScore W3125299103C135257023 @default.
- W3125299103 hasConceptScore W3125299103C142724271 @default.
- W3125299103 hasConceptScore W3125299103C168065819 @default.
- W3125299103 hasConceptScore W3125299103C177284502 @default.
- W3125299103 hasConceptScore W3125299103C199360897 @default.
- W3125299103 hasConceptScore W3125299103C204787440 @default.
- W3125299103 hasConceptScore W3125299103C2780385302 @default.
- W3125299103 hasConceptScore W3125299103C41008148 @default.
- W3125299103 hasConceptScore W3125299103C71924100 @default.
- W3125299103 hasLocation W31252991031 @default.
- W3125299103 hasLocation W31252991032 @default.
- W3125299103 hasLocation W31252991033 @default.
- W3125299103 hasLocation W31252991034 @default.
- W3125299103 hasLocation W31252991035 @default.
- W3125299103 hasLocation W31252991036 @default.
- W3125299103 hasLocation W31252991037 @default.
- W3125299103 hasOpenAccess W3125299103 @default.
- W3125299103 hasPrimaryLocation W31252991031 @default.
- W3125299103 hasRelatedWork W1587224678 @default.
- W3125299103 hasRelatedWork W1601811574 @default.
- W3125299103 hasRelatedWork W2035447421 @default.
- W3125299103 hasRelatedWork W2185368734 @default.
- W3125299103 hasRelatedWork W2519339279 @default.
- W3125299103 hasRelatedWork W3006199460 @default.
- W3125299103 hasRelatedWork W3125299103 @default.
- W3125299103 hasRelatedWork W4231350079 @default.
- W3125299103 hasRelatedWork W4238381353 @default.
- W3125299103 hasRelatedWork W4245713008 @default.
- W3125299103 isParatext "false" @default.
- W3125299103 isRetracted "false" @default.
- W3125299103 magId "3125299103" @default.
- W3125299103 workType "article" @default.