-
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
#gtoolkit we can now visually link explanations with various code pieces. pic.twitter.com/4UO69DPzhi -
I spent the last day making my type-checker for the
#gtoolkit 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! https://github.com/maenu/gtoolkit-contribution-typer …pic.twitter.com/hEwFq5VKR3 -
Examples, code and documentation can all live together inside the Playground in
#gtoolkit. This turns the Playground into a tool for rapidly prototyping code and creating live documentation. pic.twitter.com/zzNvQpkcqk
-
#gtoolkit 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. pic.twitter.com/KDtjteg1Xo -
How does your IDE look like?
#gtoolkit@feenkcompic.twitter.com/MxOrLHPROP
-
Working on a set of interactive slides describing the
#OneRenderingTree property of the#gtoolkit graphical stack. pic.twitter.com/VkXJeq4L05
-
-
Indeed, it is unlikely that we would have been able to think of
#gtoolkit 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. -
#gtoolkit 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). pic.twitter.com/weC0q6LFAn
-
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
#gtoolkit as an interface that can be combined with many underlying models. -
-
-
For applying
#GToolkit to science, see ActivePapers: https://github.com/activepapers/activepapers-pharo …, demo at http://blog.khinsen.net/posts/2019/05/09/the-computational-notebook-of-the-future-part-2/ … -
Thanks for the interest in
#gtoolkit. 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. -
A fun bit from the graphical dungeons of
#gtoolkit: 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. pic.twitter.com/qzpHM6iqED
-
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
#gtoolkit (yes, that’s an actual mathematical concept).#MoldableDevelopmentpic.twitter.com/I53CkPrE1b -
Investigating the performance of the
#gtoolkit graphics backend the#MoldableDevelopment way: with a custom treemap.pic.twitter.com/7FC1VIZ3nr
-
I start to work with students to use
#GToolkit for#AI. I made libtensorflow bindings for Pharo:https://github.com/PolyMathOrg/libtensorflow-pharo-bindings … -
Me after running my
#interactivefiction port with#gtoolkit by@feenkcompic.twitter.com/dVzGqKPTnZPrikaži ovu nit -
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.
#gtoolkit pic.twitter.com/lOBrXFcWpu
Č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.