This file contains hidden or 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
| # if-let | |
| (defmacro when-with | |
| ``Similar to with, but if binding is false or nil, returns | |
| nil without evaluating the body. Otherwise, the same as `with`.`` | |
| [[binding ctor dtor] & body] | |
| ~(if-let [,binding ,ctor] | |
| ,(defer-impl :when-with [(or dtor :close) binding] body))) | |
| # if-let | |
| (defmacro if-with |
This file contains hidden or 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
| # create file | |
| $ echo hello > fun.txt | |
| # symmetric encryption | |
| $ gpg --verbose --verbose --pinentry-mode loopback --symmetric fun.txt | |
| gpg: enabled compatibility flags: | |
| gpg: using cipher AES256.CFB | |
| gpg: writing to 'fun.txt.gpg' | |
| # decryption |
This file contains hidden or 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
| $ janet | |
| Janet 1.41.3-dev-8f446736 linux/x64/gcc - '(doc)' for help | |
| repl:1:> (tabseq [i :in [:a :b]] i i) | |
| @{:a :a :b :b} | |
| repl:2:> (defn loop [&] nil) | |
| <function loop> | |
| repl:3:> (tabseq [i :in [:a :b]] i i) | |
| repl:3:9: compile error: unknown symbol i | |
| # reference: https://ianthehenry.com/posts/janet-game/the-problem-with-macros/ |
This talk was given by Gregor Kiczales of Xerox PARC at OOPSLA ’94, 10/26/94. © 1994, University Video Communications. A transcript, with point- and-click retrieval of the slides, is available at http:/www.xerox.com/PARC/spl/eca/oi/gregor-invite/gregor- transcript.html
I think our field will go through a revolution. We will fundamentally change the way we think about and use abstraction in the engineering of software.
The goal of this talk is to summarize the need for and the basic nature of this abstraction framework.
The change is not new problems or new systems, but a new way of thinking about existing problems and existing systems.
- How do I view my iCloud storage?
On iCloud.com:
- Go to iCloud.com: https://www.icloud.com/.
- Sign in with your Apple ID and password.
- Click on the iCloud icon in the top left corner.
- Click on Storage.
- Sign in and use iCloud.com
- Use iCloud Settings on iCloud.com
- Check your iCloud storage on iCloud.com > 1. Go to icloud.com/storage, then sign in to your Apple Account (if necessary).
dupeguru - gui
NewerOlder