Obviously some will find this a silly opinion but the one thing that turned me off the most about the Nim programming language was its use of significant whitespace. The same is true with F# (and of course Python). Having had apps with YAML for config, and having had nightmares trying to copy/paste config directives from various sources, I just find whitespace to be unwieldy. Now that's a strong opinion, (weakly held…
Never understood how putting up roadblocks for developers trying to copy-paste code was deemed acceptable, or GVR (and others) thought the solution to poorly formatted code was making formatting carry semantics instead of just writing an auto formatter.
Re: The Lobster Programming Language
#71Well of course that's completely ahistorical. The motivator was eliminating block terminators. Python's predecessor, ABC, was a teaching language; programs were small and refactoring was not a thing. Heck, copy-paste was hardly a thing, and there certainly were no auto formatters. Indented code was a step up from BASIC, the teaching language prevalent at the time.