Ficus

Description

Library to define tree-like immutable objects in Pharo

Details

Source
GitHub
Dialect
pharo (65% confidence)
License
MIT
Created
Aug. 2, 2024
Updated
July 16, 2025
Topics
pharo

README excerpt

# Ficus

Ficus provides a framework for defining tree-like immutable objects in Pharo. 

It support first-class edits, which represent operations that can be applied to Ficus objects. 

It also supports first-class changes, which represent the change after applying an edit to a Ficus object.


## History

This is a subset of the original project (from 2015) is in [master](https://github.com/tinchodias/Ficus/tree/master) branch.


## Install

The following script installs Ficus in [Pharo](https://pharo.org/download):

```smalltalk
Metacello new
	baseline: 'Ficus';
	repository: 'github://tinchodias/Ficus:mini/src';
	load
```

Browse all tests as examples.

## License

This code is licensed under the [MIT license](./LICENSE).
← Back to results