Love

From Esolang
Jump to navigation Jump to search
Love
Designed by User:Рсщвгв
Appeared in 2025
Computational class Unknown
Major implementations [1]

Love is esoteric programming language using commands l,o, v, and e.

Language description

Love is a useless language for outputting "I love you!", for outputting ASCII, for incrementing/decrementing, and optional quine.

Love was planned as a subset of HQ9+.

Love using commands:

Command Description
l Outputs "I love you!"
o Decrements the accumulator by 1
v Increments the accumulator by 1
e Outputs the accumulator as ASCII
! (optional)Quine

Examples

Quine

!

XKCD Random Number

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvve

output "I love you!"

l

output "<3"

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvveoooooooooe

Output english alphabet

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvveveveveveveveveveveveveveveveveveveveveveveveveveve

Output english alphabet, then double quine

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvveveveveveveveveveveveveveveveveveveveveveveveveveve!!!

All commands in order

love!

Output first 621 ascii characters

veveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveve

Implementations

Codes

Python (with "!")

a=0
p=input()
for c in p:
	if c=='l':print("I love you!",end='')
	elif c=='o':a-=1
	elif c=='v':a+=1
	elif c=='e':print(chr(a),end='')
	elif c=='!':print(p,end='')

Python (without "!")

a=0
p=input()
for c in p:
	if c=='l':print("I love you!",end='')
	if c=='o':a-=1
	if c=='v':a+=1
	if c=='e':print(chr(a),end='')

HTML (with "!")

<!DOCTYPE html>
<html>
<body>
<textarea id="prog" placeholder=""></textarea>
<button onclick="run()">Run</button>
<pre id="out"></pre>
<script>
function run(){
	let a=0, out="", p=document.getElementById("prog").value;
	for(let c of p){
		if(c=='l') out+="I love you!";
		if(c=='o') a--;
		if(c=='v') a++;
		if(c=='e') out+=String.fromCharCode(a);
		if(c=='!') out+=p;
	}
	document.getElementById("out").textContent=out;
}
</script>
</body>
</html>

External sites

[2]