Skip to content

Commit

Permalink
Merge pull request #278 from chisandrei/source
Browse files Browse the repository at this point in the history
Add GT, MoldableDebugging and gt4gemstone talks
  • Loading branch information
Ducasse authored Apr 4, 2024
2 parents 16765b5 + d7b63b9 commit 647179b
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 0 deletions.
9 changes: 9 additions & 0 deletions 2024-Conference/talks/2024-GlamorousToolkit.pillar
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
! Glamorous Toolkit

Andrei Chiș (andrei.chis@feenkc.com)

""Abstract:""
Glamorous Toolkit is the Moldable Development environment. In this talk we provide an update of the environemt since version 1.0 and show through concrete practical cases how a single environment can be molded to many contexts.

""Bio:""
Andrei Chiș acts as a tool crafter at feenk (feenk.com) building tools and techniques for improving software development and is a co-author of Glamorous Toolkit (gtoolkit.org) platform. Andrei holds a PhD from the University of Bern. In his PhD he maintained that integrated development environments have to be moldable, that is, they have to be aware of the application under development and enable rapid customizations to new applications and tasks, and explored solutions to make this vision possible.
9 changes: 9 additions & 0 deletions 2024-Conference/talks/2024-MoldableDebugging.pillar
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
! Moldable Debugging

Andrei Chiș (andrei.chis@feenkc.com)

""Abstract:""
Moldable Development is a way of programming through custom tools built for each development problem. One type of tool that is moldable in Glamorous Toolkit is the debugger. The Moldable Debugger provides explicit support for creating and working with domain-specific debuggers. In this talk we show practical examples of domain-specific debuggers, and explore the mechanisms for creating custom debuggers that go from simple extensions based on exceptions to elaborate debugger interfaces. The examples show both how the debugger can adapt to different Pharo code executions, but also how the same infrastructure can adapt seamlessly to other languages and runtimes.

""Bio:""
Andrei Chiș acts as a tool crafter at feenk (feenk.com) building tools and techniques for improving software development and is a co-author of Glamorous Toolkit (gtoolkit.org) platform. Andrei holds a PhD from the University of Bern. In his PhD he maintained that integrated development environments have to be moldable, that is, they have to be aware of the application under development and enable rapid customizations to new applications and tasks, and explored solutions to make this vision possible.
11 changes: 11 additions & 0 deletions 2024-Conference/talks/2024-gt4gemstone.pillar
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
! gt4gemstone

Andrei Chiș (andrei.chis@feenkc.com)

""Abstract:""
Moldable Development is a way of programming through custom tools built for each development problem. Glamorous Toolkit is an environment for Moldable Development. It is implemented in Pharo and, of course, it offers an experience for Pharo as well. But it's made to work with arbitrary technologies.

In this talk we show how it works when developing in GemStone. In particular, the talk shows how tools like Lepiter, Coder and Debugger seamlessly work with GemStone and how extensions defined once can work with both local and remote objects.

""Bio:""
Andrei Chiș acts as a tool crafter at feenk (feenk.com) building tools and techniques for improving software development and is a co-author of Glamorous Toolkit (gtoolkit.org) platform. Andrei holds a PhD from the University of Bern. In his PhD he maintained that integrated development environments have to be moldable, that is, they have to be aware of the application under development and enable rapid customizations to new applications and tasks, and explored solutions to make this vision possible.

0 comments on commit 647179b

Please sign in to comment.