The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

repl.it - сервис, позволяющий выполнять в браузере код на 15 языках программирования

21.09.2011 10:33

Введен в строй новый сервис repl.it, в рамках которого подготовлено окружение, позволяющее выполнять в web-браузере код на 15 популярных языках программирования. Для каждого языка подготовлен работающий через web-интерактивный Shell и имеется возможность вставки и редактирования кода. Сервисом удобно пользоваться при обучении программированию, для проведения единичных экспериментов или при необходимости проверить работу кода в ситуации, когда нет возможности установить на локальную систему нужный инструментарий разработчика (например, можно запускать код с телефона). Исходные тексты всех составных частей проекта доступны под лицензией MIT и опубликованы на GitHub.

В настоящий момент поддерживаются как широко известные языки, такие как Scheme, Lua, Python, Ruby, Quick Basic, Forth и JavaScript, так и экзотические, такие как Brainfuck, CoffeeScript, Kaffeine, Move, Bloop, LOLCODE, Unlambda и Emoticon. Все поддерживаемые языки выполняются непосредственно в браузере на стороне клиента. При этом для запуска используются различные технологии, от специально созданных реализаций языков, переписанных на JavaScript, до автоматического преобразования кода на языке Си в биткод LLVM с его дальнейшей трансляцией в JavaScript при помощи компилятора Emscripten. Обзор проектов по созданию компиляторов, написанных на JavaScript можно посмотреть здесь.

  1. Главная ссылка к новости (http://developers.slashdot.org...)
  2. OpenNews: Python Fiddle - специализированный сервис для обмена скриптами на языке Python
  3. OpenNews: Проекты по компиляции кода на языках Clojure и Pascal в JavaScript-представление
  4. OpenNews: Увидел свет Emscripten 1.4, компилятор байткода LLVM в JavaScript-представление
  5. OpenNews: Разработчики Mozilla создали вариант игры Doom на языке JavaScript
  6. OpenNews: Emscripten - проект по созданию компилятора кода C/C++ в JavaScript
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31809-Emscripten
Ключевые слова: Emscripten, web, lang, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:54, 21/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    system("rm -rf /"); работает?
     
     
  • 2.2, Bragin (ok), 10:59, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Все поддерживаемые языки выполняются непосредственно в браузере на стороне клиента.

    ну так попробуй, потом расскажешь.

     
     
  • 3.4, Аноний (?), 11:05, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже работает сайт в дауне...
     
     
  • 4.11, Аноним (-), 14:11, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Похоже работает сайт в дауне...

    Читаем еще раз текст новости. ;)

     
  • 2.3, Аноним (-), 11:05, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ls не работает.
     

  • 1.5, Аноним (-), 11:19, 21/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я полгода мечтаю о такой игре.
     
  • 1.6, Аноним (-), 11:47, 21/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    perl нет
    chromium не опознает
     
     
  • 2.7, Аноним (-), 12:01, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не смогли отпарсить. Only perl can parse perl! :) Да, сайт подкачал. Даешь перл!
     

  • 1.8, Аноним (-), 12:04, 21/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поддерживается куча игрушечных языков и ни одного действительно серьёзного (C++, например).
     
     
  • 2.10, тоже Аноним (ok), 13:53, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержка серьезных языков бессмысленна без поддержки библиотек этих языков.
    Когда браузеры смогут разобраться в STL, Хромоось захватит мир.
    Но это вряд ли.
     

  • 1.9, Слакварявод (?), 12:35, 21/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Browser Version Not Supported... ммм... хром.
     
     
  • 2.12, anonymous (??), 14:45, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Browser Version Not Supported… ммм… хром.

    не может не радовать тенденция игнорирования гуглепогадка.

     

  • 1.13, Mike Lee (?), 15:53, 21/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    http://ideone.com побольше языков поддерживает. и работает давно.
     
     
  • 2.14, anonymous (??), 15:55, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > http://ideone.com побольше языков поддерживает. и работает давно.

    что-то не вижу, где скачать её исходники. ы?

     
     
  • 3.15, dq0s4y71 (??), 21:12, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А просто ПОЛЬЗОВАТЬСЯ религия не позволяет?
     

  • 1.16, WhereWolf (?), 10:08, 22/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх, детство, детство

    PRINT "HELLO WORLD"
    HELLO WORLD

     
  • 1.17, aaa (??), 14:03, 22/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    чёто я совсем плохой стал...
    for i=0 to 10 step 1
    print i
    next i
    нежужит...
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру