I'm a doctor!
... and the author of LiveCodes
A Code Playground That Just Works!
graph LR A[/Language A\n`compiles to JS`/] B{{Language B\n`JS runtime`}} C>Language C\n`Wasm runtime`]
graph LR comp[Create Compiler] -- Config --> A[/Language A\n`compiles to JS`/] comp -- Config --> B{{Language B\n`JS runtime`}} comp -- Config --> C>Language C\n`Wasm runtime`] A -- "⌛" --> fnA(fn A) fnA -- code --> Script B -- "⌛" --> fnB(fn B) fnB -- code --> Script C -- "⌛" --> fnC(fn C) fnC -- code --> Script
import {v4} from "uuid"
import {v4} from "https://jspm.dev/uuid"
gh-pages
branchURLs prefixed with the data:
scheme
Example:
data:,Hello%2C%20World%21
↓
Hello, World!
graph LR release[Release] --> SDK SDK -- GH Actions --> npm npm --> sdkV["livecodes@0.2.0"] sdkV --> CDNs SDK -- commits --> notes[CHANGE LOG] release --> App App -- commits --> notes notes --> ghRelease[GitHub Release] App -- GH Actions --> PR[PR -> main] PR -- CF Pages --> Preview Preview -- DNS API --> Subdomain[v14.livecodes.io] PR -- merge --> Deploy Deploy --> Domain[livecodes.io]
self
instead of window
importScripts()
from anywhere!
// worker.js
importScripts("https://unpkg.com/lib/script.js");
(a.k.a. Personal Preferences!)
this
!Open-Source = ❤️
Keep learning and building
https://livecodes.io/?x=id/qw7fp57scqy
Made in LiveCodes!