Allen Wirfs-Brock

@awbjs

Dreaming and building the future of software; Project Editor of the ECMAScript 2015 Language Specification; Reformed Smalltalker.

Sherwood Oregon USA
Vrijeme pridruživanja: lipanj 2010.

Tweetovi

Blokirali ste korisnika/cu @awbjs

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @awbjs

  1. Prikvačeni tweet
    25. svi 2016.

    A friend asks "What does your dad do?" She answers: "He's sort of the Gandalf of JavaScript". 🙄

    Poništi
  2. 3. velj

    Incredible! I’m for team Warrior Garden Gnome

    Poništi
  3. proslijedio/la je Tweet
    13. sij

    I'm very excited that "A History of Clojure" has been accepted at HOPL-IV. I hope to see some of you in London at the conference!

    Poništi
  4. proslijedio/la je Tweet
    24. sij
    Odgovor korisnicima i sljedećem broju korisnika:

    And here are the slides from the talk. They give more details than the paper about what we actually built

    Poništi
  5. proslijedio/la je Tweet
    24. sij

    Here is the link to the paper that accompanied the OOPSLA talk. It was supposed to be in the OOPSLA Companion but they didn’t publish one that year.

    Poništi
  6. proslijedio/la je Tweet
    24. sij
    Odgovor korisniku/ci

    You can easily do this if you use mirrors for reflection. Allen Wirfs-Brock demonstrated that back in 1996. We had a version of it working in Newspeak (might still work). Isn't nearly as big an issue as one might think though, so we usually don't bother.

    Poništi
  7. 16. sij

    Ecma now hosts an archive of documents relating to the development of ECMAScript from 1996-2015. It was created in support of the JavaScript HOPL paper and contains many documents that were previously only available to Ecma members. Thanks

    Poništi
  8. 14. sij

    The conference will be June 14-16 in London. This is the 4th HOPL. They are rare events, the last one was in 2007.

    Prikaži ovu nit
    Poništi
  9. 14. sij

    We will make preprints available after a few more editing iterations.

    Prikaži ovu nit
    Poništi
  10. 14. sij

    It’s official: “JavaScript: The First 20 Years” by Allen Wirfs-Brock and Brendan Eich has been accepted for the 2020 ACM History of Programming Languages Conference Almost 190 pages about the creation, evolution, and standardization of JS covering 1995-2015

    Prikaži ovu nit
    Poništi
  11. proslijedio/la je Tweet
    23. pro 2019.

    Models, like maps, language and comics simplify in order to clarify.

    Prikaži ovu nit
    Poništi
  12. 23. pro 2019.

    My 2019 EoY prediction: Starting around 2035, there will be a movement to address the software engineering crisis of functional programming. It will introduce new concepts and terminology but in reality will be a rebranding of core elements of behavioral object design.

    Poništi
  13. proslijedio/la je Tweet
    23. pro 2019.

    They are standard built-in “classes” and the design of ES6 class declarations is directly based upon the structure of those “classes”. 1/

    Prikaži ovu nit
    Poništi
  14. 23. pro 2019.

    IMO, a major failing of the “prototypal” approach is the lack of terminology for naming/discussing/reasoning about a set of objects that share a common behavior. (and “type"s is not a good substitute as it carries too much additional baggage) 7/7

    Prikaži ovu nit
    Poništi
  15. 23. pro 2019.

    Object-think is fundamentally about identifying, naming, and reasoning about computatinal abstractions (i.e. classes) that manifest multiple descrete “instances” that share a common behavior. /6

    Prikaži ovu nit
    Poništi
  16. 23. pro 2019.

    oops, back in #3, that page is from 1997, not 2007 /5

    Prikaži ovu nit
    Poništi
  17. 23. pro 2019.

    Subsequent religious wars between “prototypal” and “classical” factions of the JS community made it imprudent to try to formally apply “class” terminology to the built-ins even though ES6 went to great effort to make sure that the built-ins were “subclassable" 4/

    Prikaži ovu nit
    Poništi
  18. 23. pro 2019.

    Early drafts of the the ES1 specification (this is from a Feb 2007 draft) attempted to introduce the term “class” for the built-ins but that terminology didn’t make into the final release of the ES1 spec. 3/

    Prikaži ovu nit
    Poništi
  19. 23. pro 2019.

    But the original Netscape releases of JavaScript was not allowed to include “classes” (classes were reserved for Java) so various waffly language was used to describe the built-ins 2/

    Prikaži ovu nit
    Poništi
  20. 23. pro 2019.

    They are standard built-in “classes” and the design of ES6 class declarations is directly based upon the structure of those “classes”. 1/

    Prikaži ovu nit
    Poništi
  21. 21. pro 2019.

    When we committed to the names 'let' and 'const' for ES6 we thought we were following good precedence and that we were constrained by the available reserved words. Only later after resolving 'let' compatibility concerns did we understand we could compatibly choose other names 5/5

    Prikaži ovu nit
    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·