Я думаю, тобі добре відомо про можливість виконувати скрипти в документах Microsoft Office і Google Drive. Але давай відвернемося від підступних застосувань і подивимося, як в електронних таблицях Google можна змайструвати найпростішу віртуальну машину, яка буде виконувати програми.
Автор цього невеликого експерименту, Брайан Стеффенс, опублікував пост в своєму блозі і привів вичерпну інструкцію.
Насамперед тобі знадобиться відкрити його документ і скопіювати до себе - інакше скрипти не запрацюють. А ще потрібно дочекатися, поки з'явиться вкладка Computer, а потім вислухати попередження Google про те, що розширення - не з білого списку.
Google хоч і зануда, але прав: якщо аккаунт тобі цінний, краще не давати доступ кому попало. Код розширення виглядає безневинно, але немає ніяких гарантій, що він не зміниться. Для подібних експериментів краще мати окрему учетку.
Виртуалка найпростіша: вона має чотири регістри загального призначення, покажчик на інструкцію і покажчик на стек. Підтримується 12 інструкцій: mov, додавання, віднімання, множення, операції зі стеком, безумовний і умовний переходи, функції, висновок і останов.
Коли програма буде готова, вибирай пункт Run, і побачиш, що в осередку Output з'явився результат обчислень. Якщо захочеш щось написати самостійно, то для налагодження знадобиться покрокове виконання (Step), а якщо буде цікаво, як все це працює, відкривай Script editor і дивись. Скрипт нескладний - трохи менше 500 рядків.