diff --git a/README.md b/README.md index 35d638e..178e80b 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,93 @@ # uwu -uwu in every programming language in the world +uwu in every (soon™️) programming language in the world (77 languages and keeps growing) ## Languages +- [Active Server Pages](uwu.asp) +- [Ada](uwu.adb) - [AppleScript](uwu.applescript) - [AWK](uwu.awk) +- [Ballerina](uwu.bal) +- [Batch file](uwu.bat) - [Bourne shell (sh)](uwu.sh) +- [B](uwu.b) +- [bc](uwu.bc) +- [BCPL](uwu.bcpl) +- [Boo](uwu.boo) - [C](uwu.c) - [C#](uwu.cs) - [C++](uwu.cpp) +- [Chapel](uwu.chpl) +- [Clipper](uwu.prg) +- [Clojure](uwu.clj) +- [COBOL](uwu.cbl) +- [Crystal](uwu.cr) - [D](uwu.d) +- [Dart](uwu.dart) - [Elixir](uwu.ex) +- [Erlang](uwu.erl) +- [Emacs Lisp](uwu.el) - [Emojicode](uwu.emojic) +- [Euphoria](uwu.e) - [F#](uwu.fs) +- [Forth](uwu.forth) +- [Fortran](uwu.f) - [Go](uwu.go) +- [Groovy](uwu.groovy) - [Haskell](uwu.hs) - [Java](uwu.java) - [Javascript](uwu.js) +- [Kotlin](uwu.kt) - [Lua](uwu.lua) - [Nim](uwu.nim) +- [Objective-C](uwu.m) +- [OCaml](uwu.ml) +- [Odin](uwu.odin) - [Pascal](uwu.pas) - [Perl](uwu.pl) - [PHP](uwu.php) +- [Pony](uwu.pony) - [PowerShell](uwu.ps1) - [Python 1 & 2](uwu.py) - [Python 3](uwu.py3) +- [R](uwu.r) +- [Rexx](uwu.rexx) - [Ruby](uwu.rb) +- [Rust](uwu.rs) +- [Scala](uwu.scala) +- [Scheme](uwu.scm) +- [sed](uwu.sed) +- [Sexy](uwu.sxy) +- [Swift](uwu.swift) +- [Tcl](uwu.tcl) +- [Vala](uwu.vala) +- [Verilog](uwu.v) - [Vim script](uwu.vim) - [Visual Basic .NET](uwu.vbnet) +- [Xojo](uwu.xojo) +- [Zig](uwu.zig) + +## Assemblers + +- [High Level Assembly](uwu.hla) +- [LLVM IR](uwu.ll) ## Esoteric Languages +- [APL](uwu.apl) +- [asm2bf](uwu.asm2bf) - [Befunge](uwu.befunge) - [Brainfuck](uwu.bf) +- [Copypasta](uwu.copypasta) +- [FiM++](uwu.fim) +- [Hexagony](uwu.hxg) - [INTERCAL](uwu.i) +- [LOLCODE](uwu.lolcode) +- [Mascarpone](uwu.mascarpone) + +## Golfing Languages + +- [05AB1E](uwu.05ab1e) +- [Jelly](uwu.jelly) +- [Vyxal](uwu.vy) diff --git a/uwu.05ab1e b/uwu.05ab1e new file mode 100644 index 0000000..fbcfa48 --- /dev/null +++ b/uwu.05ab1e @@ -0,0 +1 @@ +"uwu" diff --git a/uwu.adb b/uwu.adb new file mode 100644 index 0000000..8a4cc1d --- /dev/null +++ b/uwu.adb @@ -0,0 +1,7 @@ +with Ada.Text_IO; +use Ada.Text_IO; + +procedure uwu is +begin + Put_Line ("uwu"); +end uwu; diff --git a/uwu.apl b/uwu.apl new file mode 100644 index 0000000..4235953 --- /dev/null +++ b/uwu.apl @@ -0,0 +1 @@ +⎕←'uwu' diff --git a/uwu.asm2bf b/uwu.asm2bf new file mode 100644 index 0000000..ecc526a --- /dev/null +++ b/uwu.asm2bf @@ -0,0 +1 @@ +#gen_text("uwu\n") diff --git a/uwu.asp b/uwu.asp new file mode 100644 index 0000000..afe8ede --- /dev/null +++ b/uwu.asp @@ -0,0 +1 @@ +<% Response.Write "uwu" %> diff --git a/uwu.b b/uwu.b new file mode 100644 index 0000000..1e15c8a --- /dev/null +++ b/uwu.b @@ -0,0 +1,6 @@ +main() { + putchar('u'); + putchar('w'); + putchar('u'); + putchar('*n'); +} diff --git a/uwu.bal b/uwu.bal new file mode 100644 index 0000000..9d26fe7 --- /dev/null +++ b/uwu.bal @@ -0,0 +1,5 @@ +import ballerina/io; + +public function main() { + io:println("uwu"); +} diff --git a/uwu.bat b/uwu.bat new file mode 100644 index 0000000..0fce0b7 --- /dev/null +++ b/uwu.bat @@ -0,0 +1 @@ +@echo uwu diff --git a/uwu.bc b/uwu.bc new file mode 100644 index 0000000..083f6db --- /dev/null +++ b/uwu.bc @@ -0,0 +1 @@ +print "uwu\n"; diff --git a/uwu.bcpl b/uwu.bcpl new file mode 100644 index 0000000..d172fb6 --- /dev/null +++ b/uwu.bcpl @@ -0,0 +1,6 @@ +get "libhdr" + +let start() be +$( + writes("uwu*n") +$) diff --git a/uwu.boo b/uwu.boo new file mode 100644 index 0000000..589f1f4 --- /dev/null +++ b/uwu.boo @@ -0,0 +1 @@ +print "uwu" diff --git a/uwu.cbl b/uwu.cbl new file mode 100644 index 0000000..414c9fc --- /dev/null +++ b/uwu.cbl @@ -0,0 +1,5 @@ +IDENTIFICATION DIVISION. +PROGRAM-ID. UWU. +PROCEDURE DIVISION. +DISPLAY 'uwu'. +STOP RUN. diff --git a/uwu.chpl b/uwu.chpl new file mode 100644 index 0000000..ed46d39 --- /dev/null +++ b/uwu.chpl @@ -0,0 +1 @@ +writeln('uwu'); diff --git a/uwu.clj b/uwu.clj new file mode 100644 index 0000000..69b1280 --- /dev/null +++ b/uwu.clj @@ -0,0 +1 @@ +(println "uwu") diff --git a/uwu.copypasta b/uwu.copypasta new file mode 100644 index 0000000..22ba0be --- /dev/null +++ b/uwu.copypasta @@ -0,0 +1,3 @@ +Copy +uwu +Pasta! diff --git a/uwu.cr b/uwu.cr new file mode 100644 index 0000000..cae1ad0 --- /dev/null +++ b/uwu.cr @@ -0,0 +1 @@ +puts "uwu" diff --git a/uwu.dart b/uwu.dart new file mode 100644 index 0000000..c5fa808 --- /dev/null +++ b/uwu.dart @@ -0,0 +1,3 @@ +void main() { + print('uwu'); +} diff --git a/uwu.e b/uwu.e new file mode 100644 index 0000000..ea5824a --- /dev/null +++ b/uwu.e @@ -0,0 +1 @@ +puts(1, "uwu\n") diff --git a/uwu.el b/uwu.el new file mode 100644 index 0000000..1f3ba19 --- /dev/null +++ b/uwu.el @@ -0,0 +1 @@ +(princ "uwu\n") diff --git a/uwu.erl b/uwu.erl new file mode 100644 index 0000000..a94ada0 --- /dev/null +++ b/uwu.erl @@ -0,0 +1,5 @@ +-module(uwu). +-compile(export_all). + +uwu() -> + io:fwrite("uwu\n"). diff --git a/uwu.f b/uwu.f new file mode 100644 index 0000000..c312e57 --- /dev/null +++ b/uwu.f @@ -0,0 +1,3 @@ +program uwu + print *, "uwu" +end program diff --git a/uwu.fim b/uwu.fim new file mode 100644 index 0000000..fe4d203 --- /dev/null +++ b/uwu.fim @@ -0,0 +1,6 @@ +Dear Princess Celestia: uwu. + +Today I learned about greetings: +I said "uwu". + +Your faithful student, Twilight Sparkle. diff --git a/uwu.forth b/uwu.forth new file mode 100644 index 0000000..3466292 --- /dev/null +++ b/uwu.forth @@ -0,0 +1 @@ +.( uwu) CR diff --git a/uwu.groovy b/uwu.groovy new file mode 100644 index 0000000..7004dca --- /dev/null +++ b/uwu.groovy @@ -0,0 +1 @@ +println "uwu" diff --git a/uwu.hla b/uwu.hla new file mode 100644 index 0000000..d889bd3 --- /dev/null +++ b/uwu.hla @@ -0,0 +1,7 @@ +program uwu; + +#include("stdlib.hhf"); + +begin uwu; + stdout.put("uwu", nl); +end uwu; diff --git a/uwu.hxg b/uwu.hxg new file mode 100644 index 0000000..a73368d --- /dev/null +++ b/uwu.hxg @@ -0,0 +1,3 @@ + u ; + w ; u + ; @ diff --git a/uwu.jelly b/uwu.jelly new file mode 100644 index 0000000..0f7ba80 --- /dev/null +++ b/uwu.jelly @@ -0,0 +1,2 @@ +“uwu +“ diff --git a/uwu.kt b/uwu.kt new file mode 100644 index 0000000..56016b3 --- /dev/null +++ b/uwu.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + println("uwu") +} diff --git a/uwu.ll b/uwu.ll new file mode 100644 index 0000000..7d0d5f7 --- /dev/null +++ b/uwu.ll @@ -0,0 +1,8 @@ +declare i32 @puts(i8*) + +@uwu = internal constant [4 x i8] c"uwu\00" +define i32 @main() +{ + call i32 @puts(i8* getelementptr ([4 x i8], [4 x i8]* @uwu, i32 0, i32 0)) + ret i32 0 +} diff --git a/uwu.lolcode b/uwu.lolcode new file mode 100644 index 0000000..1c75057 --- /dev/null +++ b/uwu.lolcode @@ -0,0 +1,4 @@ +HAI 1.0 + CAN HAS STDIO? + VISIBLE "uwu" +KTHXBYE diff --git a/uwu.m b/uwu.m new file mode 100644 index 0000000..d39d511 --- /dev/null +++ b/uwu.m @@ -0,0 +1,7 @@ +#import + +int main() +{ + printf("uwu\n"); + return 0; +} diff --git a/uwu.mascarpone b/uwu.mascarpone new file mode 100644 index 0000000..c75bb5b --- /dev/null +++ b/uwu.mascarpone @@ -0,0 +1 @@ +[uwu]$... diff --git a/uwu.ml b/uwu.ml new file mode 100644 index 0000000..62dd073 --- /dev/null +++ b/uwu.ml @@ -0,0 +1 @@ +print_string "uwu\n";; diff --git a/uwu.odin b/uwu.odin new file mode 100644 index 0000000..4d38acb --- /dev/null +++ b/uwu.odin @@ -0,0 +1,7 @@ +package uwu + +import "core:fmt" + +main :: proc() { + fmt.println("uwu"); +} diff --git a/uwu.pony b/uwu.pony new file mode 100644 index 0000000..ea668de --- /dev/null +++ b/uwu.pony @@ -0,0 +1,3 @@ +actor Main + new create(env: Env) => + env.out.print("uwu") diff --git a/uwu.prg b/uwu.prg new file mode 100644 index 0000000..ad7557e --- /dev/null +++ b/uwu.prg @@ -0,0 +1 @@ +?"uwu" diff --git a/uwu.r b/uwu.r new file mode 100644 index 0000000..6b5d55a --- /dev/null +++ b/uwu.r @@ -0,0 +1 @@ +cat("uwu"); diff --git a/uwu.rexx b/uwu.rexx new file mode 100644 index 0000000..7e8b91f --- /dev/null +++ b/uwu.rexx @@ -0,0 +1 @@ +SAY "uwu" diff --git a/uwu.rs b/uwu.rs new file mode 100644 index 0000000..8eb14bc --- /dev/null +++ b/uwu.rs @@ -0,0 +1,3 @@ +fn main() { + println!("uwu"); +} diff --git a/uwu.scala b/uwu.scala new file mode 100644 index 0000000..72ae2bb --- /dev/null +++ b/uwu.scala @@ -0,0 +1,3 @@ +object uwu extends App { + println("uwu") +} diff --git a/uwu.scm b/uwu.scm new file mode 100644 index 0000000..bf72b18 --- /dev/null +++ b/uwu.scm @@ -0,0 +1 @@ +(print "uwu\n") diff --git a/uwu.sed b/uwu.sed new file mode 100644 index 0000000..9a7e650 --- /dev/null +++ b/uwu.sed @@ -0,0 +1 @@ +s/.*/uwu/g diff --git a/uwu.swift b/uwu.swift new file mode 100644 index 0000000..875e197 --- /dev/null +++ b/uwu.swift @@ -0,0 +1 @@ +print("uwu") diff --git a/uwu.sxy b/uwu.sxy new file mode 100644 index 0000000..47d4392 --- /dev/null +++ b/uwu.sxy @@ -0,0 +1 @@ +(sys.say "uwu") diff --git a/uwu.tcl b/uwu.tcl new file mode 100644 index 0000000..cae1ad0 --- /dev/null +++ b/uwu.tcl @@ -0,0 +1 @@ +puts "uwu" diff --git a/uwu.v b/uwu.v new file mode 100644 index 0000000..f6f95b1 --- /dev/null +++ b/uwu.v @@ -0,0 +1,5 @@ +module uwu; + initial begin + $display("uwu"); + end +endmodule diff --git a/uwu.vala b/uwu.vala new file mode 100644 index 0000000..519cf88 --- /dev/null +++ b/uwu.vala @@ -0,0 +1,5 @@ +int main(string[] args) +{ + stdout.printf("uwu\n"); + return 0; +} diff --git a/uwu.vy b/uwu.vy new file mode 100644 index 0000000..bcbc27d --- /dev/null +++ b/uwu.vy @@ -0,0 +1 @@ +`uwu`, diff --git a/uwu.xojo b/uwu.xojo new file mode 100644 index 0000000..6dd0e8d --- /dev/null +++ b/uwu.xojo @@ -0,0 +1 @@ +Print "uwu" diff --git a/uwu.zig b/uwu.zig new file mode 100644 index 0000000..ec4043c --- /dev/null +++ b/uwu.zig @@ -0,0 +1,5 @@ +const std = @import("std"); + +pub fn main() !void { + try std.io.getStdOut().writer().print("uwu\n", .{}); +}