Rezultati pretraživanja
  1. 25. sij

    Textual explanations of code tend to be somewhat cumbersome as they often require the reader to jump between explanation and code. We think there are other things we can do with out attention. So, in we can now visually link explanations with various code pieces.

  2. 22. tra 2019.

    I spent the last day making my type-checker for the coder faster. It was a classic profile-based trade of memory for speed. Now this thing is actually usable and type-checks a method within milliseconds on every key press!

  3. 22. ožu 2019.

    Examples, code and documentation can all live together inside the Playground in . This turns the Playground into a tool for rapidly prototyping code and creating live documentation.

  4. 28. lis 2019.

    comes with its own graphical stack with interesting properties. This implies both that our environment is deeper than meets the eye, and that we get to geek around with little details that can have end-user impact. Here is one such detail we play with presently.

  5. 8. svi 2019.

    How does your IDE look like?

  6. prije 17 sati

    Working on a set of interactive slides describing the property of the graphical stack.

  7. 4. velj
    Odgovor korisnicima i sljedećem broju korisnika:

    Thanks - I think this is the key point and what I meant by 'different' - isn't (and isn't trying to be) a computation engine or data repository in the sense that a wiki engine would be. It definitely provides the building blocks of a UI for a computation engine.

  8. 3. velj
    Odgovor korisnicima i sljedećem broju korisnika:

    Indeed, it is unlikely that we would have been able to think of in another environment. Lisp could have been the other candidate. The conceptual and pragmatic work done before us around Pharo, and Smalltalk in general, created a world where one can dream differently.

  9. 3. velj
    Odgovor korisnicima i sljedećem broju korisnika:

    itself is not a computational engine. It is primarily an interface. That being said, we already have an extensive infrastructure for tackling other languages. The first non-Pharo language we accommodate is the one we use for defining parsers (SmaCC).

  10. 3. velj
    Odgovor korisnicima i sljedećem broju korisnika:

    Still, these are not necessarily conceptual blockers. For example, GemStone, another Smalltalk system, does offer a history for every object and a shared space. That is why it is useful to look at as an interface that can be combined with many underlying models.

  11. Odgovor korisnicima i sljedećem broju korisnika:

    This is based on

  12. 30. sij
    Odgovor korisnicima i sljedećem broju korisnika:

    Compare to 's which is a much better design, and done by a small team. But a small team standing on the shoulders of giants: 40 years of Smalltalk. Notebooks are quick hacks that ignore much of the rich experience of the past.

  13. 30. sij
    Odgovor korisnicima i sljedećem broju korisnika:
  14. 29. sij
    Odgovor korisnicima

    Thanks for the interest in . It’s quite an honor to have it be mentioned in this list. I am curious how you stumbled across it? Also, would you be interested in more details about how it changes programming? I’d be happy to provide them.

  15. 28. sij

    A fun bit from the graphical dungeons of : a tooltip is associated with an element, like a button. Any element can be transformed in various ways, like through rotation or zooming. Still, we want the tooltip to not take that transformation into account.

  16. 27. sij

    It’s our responsibility as developers to capture relevant narratives about our system. E.g., here is a class comment relying on examples (tests that return objects) to document the usage of annulus in (yes, that’s an actual mathematical concept).

  17. 20. sij

    Investigating the performance of the graphics backend the way: with a custom treemap.

  18. Odgovor korisnicima

    I start to work with students to use for . I made libtensorflow bindings for Pharo:

  19. Prikaži ovu nit
  20. 18. lis 2019.

    The context menu is anchored in the place you click on. We know it’s not a big deal, but we enjoy the little things.

Č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.