Herramientas para el análisis de Dart 3
La actualización de la semántica de DART de la especificación 2.0 a la versión 3.03 representa un paso significativo hacia la modernización y optimización del lenguaje. Las mejoras en la consistencia, rendimiento y manejo de programación asíncrona, junto con nuevas características de seguridad y fun...
- Autores:
-
Carrascal Diaz, Luimarco Daniel Santiago
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2025
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/75624
- Acceso en línea:
- https://hdl.handle.net/1992/75624
- Palabra clave:
- Dart 3
Gramática
lexer
parser
análisis
lenguajes
Ingeniería
- Rights
- openAccess
- License
- https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
id |
UNIANDES2_9533086f4e856d9dfe74105107516290 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/75624 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Herramientas para el análisis de Dart 3 |
title |
Herramientas para el análisis de Dart 3 |
spellingShingle |
Herramientas para el análisis de Dart 3 Dart 3 Gramática lexer parser análisis lenguajes Ingeniería |
title_short |
Herramientas para el análisis de Dart 3 |
title_full |
Herramientas para el análisis de Dart 3 |
title_fullStr |
Herramientas para el análisis de Dart 3 |
title_full_unstemmed |
Herramientas para el análisis de Dart 3 |
title_sort |
Herramientas para el análisis de Dart 3 |
dc.creator.fl_str_mv |
Carrascal Diaz, Luimarco Daniel Santiago |
dc.contributor.advisor.none.fl_str_mv |
Cardozo Álvarez, Nicolás |
dc.contributor.author.none.fl_str_mv |
Carrascal Diaz, Luimarco Daniel Santiago |
dc.subject.keyword.none.fl_str_mv |
Dart 3 Gramática lexer parser análisis lenguajes |
topic |
Dart 3 Gramática lexer parser análisis lenguajes Ingeniería |
dc.subject.themes.spa.fl_str_mv |
Ingeniería |
description |
La actualización de la semántica de DART de la especificación 2.0 a la versión 3.03 representa un paso significativo hacia la modernización y optimización del lenguaje. Las mejoras en la consistencia, rendimiento y manejo de programación asíncrona, junto con nuevas características de seguridad y funcionalidad. Estas modificaciones posicionan a DART como una opción para el desarrollo de aplicaciones modernas. La compatibilidad hacia atrás y las herramientas de migración aseguran una transición suave, permitiendo a los desarrolladores aprovechar las nuevas capacidades sin interrupciones significativas. Sin embargo, esta actualización presenta un problema: aunque existe la nueva especificación, todavía no se han desarrollado las herramientas necesarias para analizar programas que sigan esta nueva especificación. Los resultados obtenidos en este proyecto se centran en la actualización de la gramática al documentar los cambios en la misma, agregando nuevas reglas al programa DART3. Εsta tesis aborda la necesidad de desarrollar herramientas que permitan analizar programas conforme a la nueva especificación. |
publishDate |
2025 |
dc.date.accessioned.none.fl_str_mv |
2025-01-23T19:45:56Z |
dc.date.available.none.fl_str_mv |
2025-01-23T19:45:56Z |
dc.date.issued.none.fl_str_mv |
2025-01-22 |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.none.fl_str_mv |
Text |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/1992/75624 |
dc.identifier.instname.none.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.none.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.none.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
https://hdl.handle.net/1992/75624 |
identifier_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.uri.none.fl_str_mv |
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
49 páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.none.fl_str_mv |
Ingeniería de Sistemas y Computación |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería de Sistemas y Computación |
publisher.none.fl_str_mv |
Universidad de los Andes |
institution |
Universidad de los Andes |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/45bb6727-27df-43f4-8c33-17317c5b091d/download https://repositorio.uniandes.edu.co/bitstreams/338e13ab-88c2-47da-bf65-08459835fdcd/download https://repositorio.uniandes.edu.co/bitstreams/bd3e4a23-4e49-4839-b4bc-9973300d186f/download https://repositorio.uniandes.edu.co/bitstreams/4ea0e873-3b4f-45c7-a762-1305e4a04348/download https://repositorio.uniandes.edu.co/bitstreams/2637841d-a719-4410-a57a-f987d46bcf07/download https://repositorio.uniandes.edu.co/bitstreams/d520503c-595e-4b48-8b80-6a2c8528a1c9/download https://repositorio.uniandes.edu.co/bitstreams/f93823eb-293e-444e-88d4-7485f2a48868/download |
bitstream.checksum.fl_str_mv |
935125a4b87a15338ac1775039d33455 464df0448b2d6a4529c1ecc96599017d ae9e573a68e7f92501b6913cc846c39f fe1d3c95a03d93f1c06119dcf27d1d5d dbf019af50631707909ea6ca39ba6aa4 51f994af3c5dceff1daa2b7fd31701f3 e182cb664417fb65f6084009124bad72 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1828159301328306176 |
spelling |
Cardozo Álvarez, Nicolásvirtual::22463-1Carrascal Diaz, Luimarco Daniel Santiago2025-01-23T19:45:56Z2025-01-23T19:45:56Z2025-01-22https://hdl.handle.net/1992/75624instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/La actualización de la semántica de DART de la especificación 2.0 a la versión 3.03 representa un paso significativo hacia la modernización y optimización del lenguaje. Las mejoras en la consistencia, rendimiento y manejo de programación asíncrona, junto con nuevas características de seguridad y funcionalidad. Estas modificaciones posicionan a DART como una opción para el desarrollo de aplicaciones modernas. La compatibilidad hacia atrás y las herramientas de migración aseguran una transición suave, permitiendo a los desarrolladores aprovechar las nuevas capacidades sin interrupciones significativas. Sin embargo, esta actualización presenta un problema: aunque existe la nueva especificación, todavía no se han desarrollado las herramientas necesarias para analizar programas que sigan esta nueva especificación. Los resultados obtenidos en este proyecto se centran en la actualización de la gramática al documentar los cambios en la misma, agregando nuevas reglas al programa DART3. Εsta tesis aborda la necesidad de desarrollar herramientas que permitan analizar programas conforme a la nueva especificación.Pregrado49 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computaciónhttps://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Herramientas para el análisis de Dart 3Trabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPDart 3GramáticalexerparseranálisislenguajesIngeniería201620630Publicationhttps://scholar.google.es/citations?user=3iTzjQsAAAAJvirtual::22463-10000-0002-1094-9952virtual::22463-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::22463-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::22463-1ORIGINALformatoDeAutorizacionEditado.pdfformatoDeAutorizacionEditado.pdfHIDEapplication/pdf1095410https://repositorio.uniandes.edu.co/bitstreams/45bb6727-27df-43f4-8c33-17317c5b091d/download935125a4b87a15338ac1775039d33455MD51Herramientas para el análisis de DART3.pdfHerramientas para el análisis de DART3.pdfapplication/pdf1280988https://repositorio.uniandes.edu.co/bitstreams/338e13ab-88c2-47da-bf65-08459835fdcd/download464df0448b2d6a4529c1ecc96599017dMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/bd3e4a23-4e49-4839-b4bc-9973300d186f/downloadae9e573a68e7f92501b6913cc846c39fMD53TEXTformatoDeAutorizacionEditado.pdf.txtformatoDeAutorizacionEditado.pdf.txtExtracted texttext/plain2050https://repositorio.uniandes.edu.co/bitstreams/4ea0e873-3b4f-45c7-a762-1305e4a04348/downloadfe1d3c95a03d93f1c06119dcf27d1d5dMD54Herramientas para el análisis de DART3.pdf.txtHerramientas para el análisis de DART3.pdf.txtExtracted texttext/plain50040https://repositorio.uniandes.edu.co/bitstreams/2637841d-a719-4410-a57a-f987d46bcf07/downloaddbf019af50631707909ea6ca39ba6aa4MD56THUMBNAILformatoDeAutorizacionEditado.pdf.jpgformatoDeAutorizacionEditado.pdf.jpgGenerated Thumbnailimage/jpeg11000https://repositorio.uniandes.edu.co/bitstreams/d520503c-595e-4b48-8b80-6a2c8528a1c9/download51f994af3c5dceff1daa2b7fd31701f3MD55Herramientas para el análisis de DART3.pdf.jpgHerramientas para el análisis de DART3.pdf.jpgGenerated Thumbnailimage/jpeg5687https://repositorio.uniandes.edu.co/bitstreams/f93823eb-293e-444e-88d4-7485f2a48868/downloade182cb664417fb65f6084009124bad72MD571992/75624oai:repositorio.uniandes.edu.co:1992/756242025-03-05 10:02:04.084https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K |