4 ms·
I just looked up some scheme code. "Tasteful" ? lol. Python's syntax is perfection.
by Nimitz14 6y ago
I just looked up some scheme code. "Tasteful" ? lol. Python's syntax is perfection.
- bmitc 6y agoGreat, another person in the camp that hates parentheses at first sight. :) A language, and thus the taste of the language, is not just its syntax. It's the whole package. It just so happens that Scheme and Racket have a minimal syntax to enable more regular semantics and advanced macros. I would recommend at least checking out Racket and giving it a chance if you've never even heard of Scheme. If you like Python's syntax, then you might be interested in the Rhombus project that the Racket team is embarking on or Pyret, both of which have Python-esque syntax. I'd also recommend F#, which has just as clean, if not cleaner syntax than Python. It's hard to call Python's syntax perfection when it is missing piping and pattern matching. Python can't even do multiline method chaining without an extraneous "\" character or parentheses. Python also doesn't have a multiline comment syntax.
- munchbunny 6y agoEven though I was proficient with Scheme, the parentheses were my least favorite part. I got tired of going crosseyed lining things up. Doesn’t mean I dislike functional languages either. I just specifically found the parentheses more annoying than clarifying.
- bmitc 6y agoI can understand a dislike of parenthesis in the sense of it being a personal preference based on actual experience. I will admit that I was weary of them at first myself, but once I got into Lisps and particularly Schemes, I found myself liking the spartan nature of them. In a world full of complexity, it is nice to just get on with life, so to speak, when it comes to syntax, and I enjoy the regularity. F# is my favorite language, but I do hold Scheme dialects close.