The Future of Programming Languages: Beyond Syntax and Semicolons