VitorCioletti / nikolang

Server-side do compilador de Nikolang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COMPILADOR DE NIKOLANG

O compilador de Nikolang é um server que recebe um JSON com o código Nikolang e a entrada padrão do programa e retorna a saída padrão, saída de erro e eventuais erros de compilação em JSON para que a view possa interpretar e mostrar ao usuário.

FUNCIONAMENTO

Para compilar em Nikolang, primeiro recebemos o código, traduzimos para C e salvamos no servidor em um arquivo temporário, com nome aleatório, dessa forma, conseguimos usar o gcc para compilar e, logo após, executá-lo, respondendo a requisição com um JSON contendo as saídas.

Baseado em BIRL

About

Server-side do compilador de Nikolang


Languages

Language:JavaScript 100.0%