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...

Full description

Bibliographic Details
Main Author: Janicki, Adam
Other Authors: Karger, David R.
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