Skip to content

Releases: thiagocalvi/uem-c-js-integration

Versão 1.0.1 - Lançamento Inicial

Choose a tag to compare

@thiagocalvi thiagocalvi released this 12 Jun 10:37

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.