Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Here is the TrashTalk interpreter:

import re

def trashtalk_interpreter(code): variables = {} code_lines = code.split("\n")

    for line in code_lines:
        if line.startswith("#"):
            var_name, _, value = line.partition(" like ")
            if "add " in value:
                _, var1, var2 = value.partition("add ")
                var1 = var1.strip()
                var2 = var2.strip()
                variables[var_name.strip()] = variables[var1] + variables[var2]
            else:
                variables[var_name.strip()] = int(value)
        elif line.startswith("OMG"):
            message = re.findall(r'"(.*?)"', line)
            if message:
                print(message[0].format(**variables))
# Sample code code = ''' #my_var like 10 OMG "Value of my_var: {my_var}" #var1 like 5 #var2 like 7 #sum like add #var1 #var2 OMG "Sum of {var1} and {var2} is {sum}" '''

trashtalk_interpreter(code)



Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: