[OT] Swift removing minor features to piss me off
    bearophile via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Fri Apr 29 07:18:56 PDT 2016
    
    
  
I think Swift is not yet stable. So if you want to use it you 
have to deal with language changes (D2 is stable).
In a modern language ++ and -- are OK only if they return void. 
Otherwise they are bug-prone and allow people to write less 
readable code.
C for() loops are powerful, but a bit too much bug prone and they 
encourage too much compressed code. Better to push reasonable 
coding standards inside the language itself.
Only const function arguments looks a bit excessive in 
defulting-to-const language, but I think it's acceptable if you 
have a way to make them mutable.
It seems Swift is copying several things from Rust. Perhaps Swift 
is going to become more popular than Rust (because Rust is more 
bondage&discipline, less handy because of manual memory 
management, more fussy, and usually fitter for system coding, 
unlike Swift that is more general purpose, on the other hand Rust 
is a bit more free than Swift now).
Bear hugs,
bearophile
    
    
More information about the Digitalmars-d
mailing list