Skip to content

Commit

Permalink
grouped concepts together in the table
Browse files Browse the repository at this point in the history
  • Loading branch information
elviejo79 committed Feb 21, 2024
1 parent 1555c4e commit f438d8d
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions 2024-02-17-AOPinEiffel/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,13 @@
| Inspired by | AOP Proposes | One Sentence Summary | Examples | Reference |
|----------------------------------|---------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| internet URLs and URIs | Polymorphic identifiers | If every resource on your program: variables, objects, files, apis had a local URI that you can use to communicate with it. | var:person/name var:person/{attribute}, file://tmp/button.png , http://www.example.com/button.png, file:{env:HOME}/rfcs/{rfcName} | Polymorphic identifiers: uniform resource access in objective-smalltalk (https://doi.org/10.1145/2508168.2508169) |
| Internet Protocols FTP, WWW, IRC | Schemes | The same way that a URI like ftp://myDir/myImage.jpg has a different behavior such as www://myDy/myImage.jpg. Schemes change the behavior that Polymorphic URI will have | | Polymorphic identifiers: uniform resource access in objective-smalltalk (https://doi.org/10.1145/2508168.2508169) |
| Spreadsheet formulas | References | The same way that changing a value in a cell in a spreadsheet automatically recalculates the derived values. Reference values will automatically update the derived values in a uniform identifier. | | Polymorphic identifiers: uniform resource access in objective-smalltalk (https://doi.org/10.1145/2508168.2508169) |
| Unix pipes and filters | Polymorphic write streams | Standard object out streaming objects with polymorphic write streams | | Standard Object Out Streaming Objects with Polymorphic Write Streams (https://doi.org/10.1145/3359619.3359748) |
| Rest and stackable filesystems | Storage combinators | With limited API verbs (like REST) you can create components that can compose, web servers combined with cache servers and load balancers. | A composition serving the files in $HOME/Sites, cached by memory. server := ref:file:{env:HOME} -> CachingStore -> SchemeHTTPServer port:8080. server start. | Storage Combinators (https://doi.org/10.1145/3359591.3359729) |
| Internet Protocols FTP, WWW, IRC | Schemes | The same way that a URI like ftp://myDir/myImage.jpg has a different behavior such as www://myDy/myImage.jpg. Schemes change the behavior that Polymorphic URI will have | | Polymorphic identifiers: uniform resource access in objective-smalltalk (https://doi.org/10.1145/2508168.2508169) |
| Spreadsheet formulas | References | The same way that changing a value in a cell in a spreadsheet automatically recalculates the derived values. Reference values will automatically update the derived values in a uniform identifier. | | |
| Constraint programming | Constraints as polymorphic connectors | What if the assignment operation had more meaning, such as keeping the values unidirectionally updated or synchronized? | | Constraints as polymorphic connectors |



Known-Unknowns (Uncertainties)
================================================================================

Expand Down

0 comments on commit f438d8d

Please sign in to comment.