LINUX.ORG.RU

Online C++ компилер (или интерпретатор) с бренчеванием типа jsfiddle.net есть?

 


0

2

1. Запилить кусок кода.

2. Выдать публике.

3. Любое тело бренчуется от него, выкладывает новую ссылку.

4. Сервак как-то защищёт от while(true){char *p = malloc(9000);} и прочего, так что одно тело не мешает другим.

5. На серваке есть кнопка «RUN», которая этот кусок кода быстро запускает. Возможно даже не компилит, а интерпретирует, хз неважно, но лучше конечно GCC напускает честно на него.

Да-да, можно на гитхабе положить файл, а тело пускай на машине GCC запускает. Это не рулез, рулез прямо в браузере не имея под рукой GCC.

http://cpp.sh/ - знаю, но там бренчевалки нет и оно вешается от всяких бесконечных выделений памяти.



Последнее исправление: hlamotron (всего исправлений: 2)

Скомпилируй компилятор в Javascript с помощью Emscripten. Напиши обвязку, которая будет компилировать с помощью этого компилятора введённый код в новый Javascript, который ты потом будешь совать в eval(). Сервер будет защищён, потому что всё исполнение — в клиентском браузере.

i-rinat ★★★★★
()

Что за бренчевалка блджад. Gist fork что ли?

Никто не сделал. Пили, занимай нишу, получай инвестирование, переезжай в СШП!

anonymous
()
Ответ на: комментарий от SR_team

Приемлемо. Вот тут лежит, можешь сам потестить: https://i-rinat.github.io/pages/cf/

Только там стиль хоть какой-то написать, например, «BasedOnStyle: LLVM». С пустым не работает. Кнопка format форматирует, кнопка edit style открывает текстовое поле, куда стиль нужно вставлять.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

Уже морфемно погнуть слово branch аноны не осиливают.

hlamotron
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.