Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas
Tree-like data structures are very commonly used data types found in the wild in a wide array of projects JavaScript projects. A specific example of one of these structures is an abstract syntax tree (AST). However, the lack of good libraries to handle trees has led to many developers and large-scal...
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Published: |
Massachusetts Institute of Technology
2024
|
Online Access: | https://hdl.handle.net/1721.1/156802 |
_version_ | 1811085755013922816 |
---|---|
author | Janicki, Adam |
author2 | Karger, David R. |
author_facet | Karger, David R. Janicki, Adam |
author_sort | Janicki, Adam |
collection | MIT |
description | Tree-like data structures are very commonly used data types found in the wild in a wide array of projects JavaScript projects. A specific example of one of these structures is an abstract syntax tree (AST). However, the lack of good libraries to handle trees has led to many developers and large-scale code bases having to implement their utility functions over and over again. To address these concerns within the JavaScript developer community, we propose Treecle and Vastly: two free open-source libraries that provide utility functions and operations to help developers work with trees and ASTs respectively. |
first_indexed | 2024-09-23T13:15:09Z |
format | Thesis |
id | mit-1721.1/156802 |
institution | Massachusetts Institute of Technology |
last_indexed | 2024-09-23T13:15:09Z |
publishDate | 2024 |
publisher | Massachusetts Institute of Technology |
record_format | dspace |
spelling | mit-1721.1/1568022024-09-17T03:31:04Z Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas Janicki, Adam Karger, David R. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Tree-like data structures are very commonly used data types found in the wild in a wide array of projects JavaScript projects. A specific example of one of these structures is an abstract syntax tree (AST). However, the lack of good libraries to handle trees has led to many developers and large-scale code bases having to implement their utility functions over and over again. To address these concerns within the JavaScript developer community, we propose Treecle and Vastly: two free open-source libraries that provide utility functions and operations to help developers work with trees and ASTs respectively. M.Eng. 2024-09-16T13:50:09Z 2024-09-16T13:50:09Z 2024-05 2024-07-11T14:37:24.760Z Thesis https://hdl.handle.net/1721.1/156802 In Copyright - Educational Use Permitted Copyright retained by author(s) https://rightsstatements.org/page/InC-EDU/1.0/ application/pdf Massachusetts Institute of Technology |
spellingShingle | Janicki, Adam Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas |
title | Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas |
title_full | Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas |
title_fullStr | Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas |
title_full_unstemmed | Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas |
title_short | Utility Libraries for Traversing and Manipulating Tree-like Data Structures with Varying Schemas |
title_sort | utility libraries for traversing and manipulating tree like data structures with varying schemas |
url | https://hdl.handle.net/1721.1/156802 |
work_keys_str_mv | AT janickiadam utilitylibrariesfortraversingandmanipulatingtreelikedatastructureswithvaryingschemas |