10 éves a Go programnyelv!

Címkék

Mintha ma lett volna a korabeli HUP bejelentés. A projekt itt emlékezik.

Hozzászólások

Nagyon érdekes visszaolvasni az akkori hozzászólásokat. Némelyik ember komoly / komolytalan víziója a Google termékeiről elég jól bejött, pl. a Google "autó" (ha vehetjük annak az önvezető autóikat), kapucsengő (Nest), stb. És asszem a Go is elég jól elterjedt időközben.

A programozási nyelvek népszerűségének változása 2018-2019:

  1. Dart 532%
  2. Rust 235%
  3. HCL 213%
  4. Kotlin 182%
  5. TypeScript 161%
  6. PowerShell 154%
  7. Apex 154%
  8. Python 151%
  9. Assembly 149%
  10. Go 147%

Forrás: https://octoverse.github.com/

(A Dart is a Google-nál született)

Brutális növekedés, főleg, hogy nem egy új nyelv, ráadásul emlékeim szerint annyira nem is nagy eresztés, nem sokkal indulás után próbáltam és nem estem tőle hasra (Typescript sokkal előremutatóbbnak tűnt).

Ez a Flutter tényleg ilyen game changer lenne, hogy megérné tömegeknek amiatt a Dartba fejest ugrani?

Itt van egyféle indoklás, kiemelem a négy fő pontot: https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf

  • Dart is AOT (Ahead Of Time) compiled to fast, predictable, native code, which allows almost all of Flutter to be written in Dart. This not only makes Flutter fast, virtually everything (including all the widgets) can be customized.
  • Dart can also be JIT (Just In Time) compiled for exceptionally fast development cycles and game-changing workflow (including Flutter’s popular sub-second stateful hot reload).
  • Dart makes it easier to create smooth animations and transitions that run at 60fps. Dart can do object allocation and garbage collection without locks. And like JavaScript, Dart avoids preemptive scheduling and shared memory (and thus locks). Because Flutter apps are compiled to native code, they do not require a slow bridge between realms (e.g., JavaScript to native). They also start up much faster.
  • Dart allows Flutter to avoid the need for a separate declarative layout language like JSX or XML, or separate visual interface builders, because Dart’s declarative, programmatic layout is easy to read and visualize. And with all the layout in one language and in one place, it is easy for Flutter to provide advanced tooling that makes layout a snap.
  • Developers have found that Dart is particularly easy to learn because it has features that are familiar to users of both static and dynamic languages.

Nyilván (ahogy a cikk is írja) ezek megvannak más nyelvekben is, viszont itt minden egyben van.