Last active
May 6, 2019 14:35
-
-
Save luque/0c60e4f7af690eac6f35fbb38cc9a16b to your computer and use it in GitHub Desktop.
Development of constructivist software libraries
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
We have developed PharoPDS (https://github.com/osoco/PharoPDS) ---a Pharo library of probabilistic data | |
structures (Bloom filters, etc.)--- in the spirit of a Seymour Papert's "microworlds". | |
The library provides built-in interactive tutorials and domain-specific playground tools to allow the | |
users (developers in this case) exploring, playing and learning the data structures. | |
See also: https://osoco.es/thoughts/2019/05/understanding-bloom-filters-with-pharo-smalltalk/ | |
The unique combination of concepts of Pharo Smalltalk and "moldable development" enable us to build the | |
instrospection, tooling and visualization with only a few lines of code. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment