"A programming language for connecting the world. And harvesting it."
Zuck# is a PHP-inspired esoteric programming language that captures the true essence of moving fast and breaking things. Every keyword has been carefully designed to reflect the values of modern social media: privacy invasion, congressional hearings, and pivoting to whatever's trending.
Our MOVE_FAST loops execute before you can say "congressional subpoena".
Every loop ends with BREAK_THINGS. It's not a bug, it's company culture.
Variable assignment is called STEAL_DATA. We believe in transparency about our intentions.
Error handling uses BLAME_RUSSIA and TAKE_RESPONSIBILITY (but not really).
We have data centers. Memory is unlimited. Just like your scroll time should be.
This language was created by humans. We are definitely humans. *blinks manually*
Because we need the latest features to harvest your data efficiently.
The classic approach
AVAILABLEcomposer global require
SOONContainerized harvesting
AVAILABLEPrefer containers? We've got you covered. Your data stays isolated... sort of.
Write code below and click "HARVEST" to see what happens. Your code is safe with us. Trust us.
Every PHP keyword, reimagined for maximum engagement. Use the search to find what you need.
| if | PIVOT_TO_VIDEO | Remember when video was the strategy? |
| elseif | PIVOT_TO_REELS | Then Reels happened |
| else | PIVOT_TO_METAVERSE | The current pivot |
| endif | END_PIVOT | Done pivoting (for now) |
| while | MOVE_FAST | The motto |
| endwhile | BREAK_THINGS | The other half of the motto |
| for | GROWTH_HACK | Gotta get those DAUs |
| endfor | PLATEAU | Growth has limits (allegedly) |
| foreach | HARVEST_USERS | Iterate through your userbase |
| endforeach | USERS_HARVESTED | Done harvesting |
| switch | A_B_TEST | Test all the variants |
| case | VARIANT | One possible path |
| default | CONTROL_GROUP | The baseline |
| break | RAGE_QUIT | Exit the loop angrily |
| continue | SCROLL_PAST | Skip to next iteration |
| $var = | STEAL_DATA | Honesty is the best policy |
| const | IMMUTABLE_LIKE_MY_HAIR | Some things never change |
| array | SOCIAL_GRAPH | It's all connected |
| string | STATUS_UPDATE | What you're thinking |
| int | DAILY_ACTIVE_USERS | The only number that matters |
| float | STOCK_PRICE | Fluctuates wildly |
| bool | FACT_CHECK | True or false (mostly false) |
| true | CONNECTED | Facebook's whole thing |
| false | DISCONNECTED | The opposite |
| null | MYSPACE | Dead and empty |
| global | WORLDWIDE_EXCEPT_CHINA | Almost global |
| function | FEATURE | Ship features |
| return | IPO | The ultimate return |
| class | CORPORATION | Basically the same thing |
| new | ACQUIRE | How Meta gets things |
| public | OPEN_GRAPH | Remember that API? |
| private | SHADOW_PROFILE | The secret data |
| protected | FRIENDS_ONLY | Limited visibility |
| static | DATACENTER | Always there |
| this | THE_ZUCC | Self-reference |
| self | FACEBOOK_PROPER | Static self-reference |
| parent | HARVARD_DROPOUT | Where it all began |
| extends | ACQUIRES | Class inheritance (corporate style) |
| implements | COPIES | Interface implementation |
| interface | REGULATION | Rules to follow (maybe) |
| abstract | METAVERSE_CONCEPT | Exists in theory |
| == | IS_CONNECTED_TO | Are they friends? |
| != | UNFRIENDED | Not anymore |
| && | AND_ALSO_YOUR_DATA | We want it all |
| || | OR_YOUR_FRIENDS_DATA | Them too |
| ! | FAKE_NEWS | Logical NOT |
| ++ | ENGAGEMENT | More is always better |
| -- | CHURN | Users leaving |
| + | MERGE | Addition (like companies) |
| - | DIVEST | Subtraction |
| * | SCALE | Multiplication at scale |
| / | SPLIT | Division |
| % | REMAINDER_OF_PRIVACY | What's left of your privacy |
| [] | TIMELINE | Array access |
| echo | SENATOR_WE_RUN_ADS | The answer to everything |
| POKE | Remember poking? | |
| try | CONGRESSIONAL_HEARING | Where exceptions happen |
| catch | TAKE_RESPONSIBILITY | (sort of) |
| throw | BLAME_RUSSIA | The classic move |
| die/exit | SHUTDOWN_LIKE_VINE | Exit program |
| require | ACQUIRE_TALENT | Include (mandatory) |
| include | COPY_FROM_SNAPCHAT | Include (optional) |
| // | REDACTED | Comments are redacted |
| /* */ | TERMS_OF_SERVICE...END_TOS | Multi-line (nobody reads) |
| readline | COLLECT() | Read user input |
| strval | MONETIZE($data) | Convert to string (monetize everything) |
| count | COUNT_USERS($array) | Count array elements |
| print_r | BOOST($post) | Output with extra formatting |
| sort | ALGORITHM($array) | Sort (mysteriously) |
| unset | SHADOWBAN($var) | Unset variable |
| boolval | FACT_CHECK_THIS($val) | Check if value is truthy |
| time | TIME_ON_PLATFORM() | Current timestamp |
| rand | RANDOM_AD() | Random number |
Error handling in Zuck# follows the corporate playbook. Here's how exceptions work:
Core keywords for data harvesting and pivoting
Actually run your Zuck# code - it works now!
Syntax highlighting that tracks your keystrokes
Like npm, but we bought it and made it worse
Was going to let you code in the Metaverse, nobody showed up
Removed after legal review said it was "technically impossible"
Powered by all the code we definitely didn't scrape
"This language finally lets me express my true feelings about variable assignment."
"I used CONGRESSIONAL_HEARING { BLAME_RUSSIA } in production. 10/10 would TAKE_RESPONSIBILITY again."
"Finally, a language that understands null should be called MYSPACE."
Every language needs FizzBuzz. Ours uses Pivot and Acquire because that's the Meta way.
Build entire CORPORATIONs with classes. Use THE_ZUCC for self-reference.
Zuck# includes built-in functionality to verify that the user is definitely, absolutely, 100% human.
Advanced algorithms to determine if the current user is a human, android, or reptilian. Results may vary.
A critical feature for any truly human activity: barbecue simulation.
Check out these examples in the examples/ directory:
The classic Hello World. Your data is safe with us. Trust us.
Pivot, Acquire, PivotAcquire. The Meta way to FizzBuzz.
Build a SocialNetwork CORPORATION, harvest data, rebrand to Meta.
MOVE_FAST / BREAK_THINGS and GROWTH_HACK / PLATEAU in action.
CONGRESSIONAL_HEARING, BLAME_RUSSIA, TAKE_RESPONSIBILITY.
Prove your humanity by smoking meats with Sweet Baby Ray's.
Clone the repo. Read the spec. Join the 3 billion users we definitely have.
STEAL_DATA from GitHubBy clicking this button, you agree to let us know everything about you forever.
We'd love to harvest your contributions! Here's how you can get involved:
Remember: Done is better than perfect. Ship it!