Releases: thiagocalvi/uem-c-js-integration
Releases · thiagocalvi/uem-c-js-integration
Release list
Versão 1.0.1 - Lançamento Inicial
Este é o primeiro lançamento oficial do projeto, cumprindo todos os requisitos básicos da especificação do primeiro projeto prático de "Programação para Interfaceamento de Hardware e Software".
Esta versão implementa a integração entre a linguagem C e um script JavaScript para demonstrar o cálculo da distância de Levenshtein.
Funcionalidades Incluídas:
- Programa Principal em C: Uma aplicação C que embute e gerencia um motor JavaScript (Duktape).
- Integração com Biblioteca Externa: Utiliza uma biblioteca C para o cálculo do algoritmo de Levenshtein.
- Ponte C → JavaScript:
- A função C que calcula a distância de Levenshtein é exposta e pode ser chamada diretamente pelo script JavaScript.
- Uma função
print()customizada foi exposta ao JavaScript para facilitar a exibição de resultados no terminal.
- Script de Demonstração: Um programa em JavaScript (
script.js) que demonstra o uso da função importada do C, calculando a distância para 5 pares de strings. - Makefile Completo: Fornece regras para compilar (
make), executar (make run) e limpar (make clean) o projeto de forma automatizada.
Os artefatos para download (.zip e .tar.gz) contêm todo o código-fonte, bibliotecas e arquivos de configuração necessários para compilar e executar o projeto.