Hacker Newsnew | past | comments | ask | show | jobs | submit | octocoupler's commentslogin

Except that his phonetic sequence probably wasn't entirely correct. We don't repeat what we hear, we repeat what we think we hear, after we put our native tongue's filter over it to try to make sense of it. So what he said to Google voice probably wasn't completely accurate, but it still knew what he was talking about.


I don't know much about how Safari is for developers, but in my experience it is currently the best browser for the mac. The general performance of the browser (don't know about js benchmarks) and energy usage are a lot better. Also js based drag and drop is remarkably responsive, a lot more so than Chrome and Firefox. It does have a weird thing where it doesn't load Google sites for me sometimes.


Refering to Safari as "the new IE" isn't a comment about whether it's a good browser or not. It's because Safari is lagging some way behind the rest of the browsers when it comes to implementing new features based on standards. The problem is best illustrated by CanIUse.com ... http://caniuse.com/#compare=firefox+40,chrome+44,safari+8 ... Scroll to the bottom and look at the "Mixed support" table. Lots of green in the Chrome and Firefox columns, while there's lots of red in the Safari column.

Why this is a problem is that it means the web will stagnate. People will do new things, but only within the limits of the old technology. Many of the things Safari lacks are trivial to work around (an input color picker for example .. it's easy to do that in JS). Other things are much more important - picture elements and HTTP/2 being good examples.


What is the 'swift syndrome'?


Swift was developed in secret and launched to unsuspecting public in near 'complete' status in 2014 then a 1.2 version quickly followed. Now it is version 2.0 after one year of launch. That is some serious version inflation.

Kotlin was developed in the open from much of its development and you can see how the language evolves based on the feedback of early adopters. There is no rush to 1.0 until they feel they got the right mix of features.

I just think the way Jetbrains approached the development of the language is more responsible and it bodes well for future iteration of the language.


probably hyping the language beyond reason, despite it being an unfinished product at that time.

but the hype was mostly done by the apple disciples iirc, so it might be a little unfair to hold that against the language.


Im guessing making somwhat radical decision that are not backwards compatible.

However, Python 2/3 is a better example for breaking backwards compatibility.


I just started learning Swift, and I keep running into stackoverflow answers saying "Here's how it worked in 1.0. In 1.2 you have to do this instead. But in 2.0 you do it this other way."


I would imagine based on the context of the sentence, that as JetBrains are taking their time with the language, they aren't rushing through developing it further and making mistakes etc.

But I could be wrong.


For me, the swift language is becoming dangerously like Scala. It's becoming a really large language syntax-wise. Trying to incorporate too many features.


According to that graph a chest x-ray (20 µSv) has half the effect of a LA-NY flight (40 µSv)


Chest X-ray << Chest CT scan (350x)

Which makes sense, since a CT scan is basically enough X-rays that you can make a 3D picture.


That is how it's done in Swift. Are you saying there are C languages that do the same thing?


Well, mine does ( https://github.com/FeepingCreature/fcc ). I don't think it's very widespread, sadly.

Example: https://github.com/FeepingCreature/fcc/blob/master/tests/tes...


Nice! If you want it to be, you should add some information and examples. Or a simple website, even.


No I mean the syntax. :)

For my language, I'll do some proper advertising on it once I figure out version two; v1 is very much a testbed for playing around with language design.


How do your examples specify that T and U are generics?


As I said, in Haskell "unquantified type variables are implicitly universally quantified" i.e. type variables (which are always lowercase in Haskell, to distinguish them from concrete types which are uppercase) are always generic.

So it's true that in the Swift examples, you would need a convention to distinguish type variables from concrete types, or else you need to explicitly mark them as generic.


What is so bad about frameworks? Isn't a simple framework with good standard classes a good thing?


The author probaly never worked with a deadline before, where there is no time to build everything custom.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: