
DevotionGeo
Would you choose one language over another language for something as minor as the presence or absence of semicolon?
I hate having mandatory semicolons in a language, no matter how beautiful the language is otherwise. What about you?
Most Liked

dimitarvp
What’s the big deal? I prefer that to Python’s significant whitespace.

Hallski
Definitely prefer not to have them but wouldn’t base my choice in it. Also joining the choir of choosing it over significant white space.

dimitarvp
I mean sure, not the best ergonomics but in Rust in particular the lack of a semicolon means that you want to return this expression to the caller which, albeit easy to miss for a human, is enforced by a very strict compiler that will tell you very clearly what you did wrong. So really, not such a problem as many in the past made it to be.
There are languages with not very clear error messages however and there the semicolons – and their misplacement – can be a real productivity killer.
To that I say: don’t use these languages!
Popular General Dev topics










Other popular topics










Latest in Dev Chat
Latest (all)
Categories:
Sub Categories:
- All
- In The News (10781)
- Dev Chat
- Questions (29)
- Resources (118)
- Blogs/Talks (26)
- Jobs (3)
- Events (14)
- Code Editors (58)
- Hardware (57)
- Reviews (3)
- Sales (15)
- Design & UX (4)
- Marketing & SEO (1)
- Industry & Culture (15)
- Ethics & Privacy (19)
- Business (4)
- Learning Methods (4)
- Content Creators (7)
- DevOps & Hosting (9)
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /js
- /rails
- /python
- /security
- /go
- /swift
- /vim
- /clojure
- /java
- /haskell
- /emacs
- /svelte
- /onivim
- /typescript
- /crystal
- /c-plus-plus
- /tailwind
- /kotlin
- /gleam
- /react
- /flutter
- /elm
- /ocaml
- /vscode
- /opensuse
- /ash
- /centos
- /php
- /deepseek
- /scala
- /zig
- /html
- /debian
- /nixos
- /lisp
- /agda
- /sublime-text
- /textmate
- /react-native
- /kubuntu
- /arch-linux
- /ubuntu
- /revery
- /manjaro
- /spring
- /django
- /diversity
- /nodejs
- /lua
- /c
- /slackware
- /julia
- /neovim