This document is a rough specification of proposed additions to XCCS, the internal character set of Interlisp and various other Xerox products and the direct ancestor of Unicode. Since no one else is maintaining it, the Medley Project has taken over the effort. The initial objective here is to be able to make use of more modern fonts, for which we need full XCCS-to-Unicode mappings, and to be able to handle the most important characters required to write modern languages.
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
| I have a dependency dag where each node is associated with an action. | |
| I need to walk from the root to a chosen node, | |
| executing all the actions (and only the actions) | |
| required by the graph. | |
| If it was a tree, I'd just walk up the tree, collect the actions, | |
| and execute them in reverse order, but having multiple dependencies | |
| at a node is a requirement of the problem. | |
| It's easy to find the nodes to be executed, | |
| but figuring out in which order to execute them baffles me. |
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
| Contents of a.py: | |
| #!/usr/bin/env python3 | |
| import b | |
| foo = None | |
| def main(): | |
| global foo | |
| foo = 32 | |
| print(f'in a, foo={foo}') | |
| b.b() |
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
| Layout of Surrogates Area: | |
| 1904 Plane 2 UnihanCore2020 | |
| 1904 allocated | |
| 144 free | |
| 2048 total | |
| Layout of Private Use Area: | |
| 944 Xerox private use chars (4 extra) | |
| 80 free | |
| 256 non-Unicode keysyms (7 extras) |
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
| 2:13 PM <jcowan> "Ever since the great Kyros set up the Persian Empire, to wring all gold an silver has been the policy of the Persian kings. | |
| 2:14 PM <jcowan> And what became of this wealth? Was it spent on public works to ease the lot of their subjects? Nay; it was piled up in bags of coin and bars of metal in Sousa and Hagmatana and Parsa, or made into statues.. | |
| 2:15 PM <jcowan> So, as precious metal became scarcer in the empire, business ran slower, for every man clutched what coins he had, not knowing when he would get his fingers on more. | |
| 2:16 PM <mangol> is circulation the fundamental problem here? | |
| 2:17 PM <jcowan> Now this vast treasure your Alexander seizes, and in an orgy of profusion spends it: leading armies to India, and paying his soldiers lavish bonuses, and ordering vast public works. Like the Tigris in spring, the stream of money in the Empire rises. Now every man spends his money quickly, lest itts value shrink while it lies in his wallet. So business thrives, and prices rise, and trader |
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
| 2 0x0020 0x0020 | |
| 2 0x0021 0x0021 | |
| 3 0x0024 0x0024 | |
| 3 0x0027 0x0027 | |
| 2 0x002E 0x002E | |
| 2 0x22C1 0x0041 0x0332 | |
| 2 0x22C2 0x0042 0x0332 | |
| 2 0x22C3 0x0043 0x0332 | |
| 2 0x22C4 0x0044 0x0332 | |
| 2 0x22C5 0x0045 0x0332 |
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
| # | |
| # Name: XCCS (XC-3-1-1-0) to Unicode | |
| # Unicode version: 12.0 | |
| # Table version: 0.1 | |
| # Table format: Format A | |
| # Date: 6-Aug-2020 | |
| # Author: Ron Kaplan <Ron.Kaplan@post.harvard.edu> | |
| # John Cowan <cowan@ccil.org> | |
| # | |
| # This file contains mappings from the Xerox Character Code Standard (version |
Response to dpk's comments on R7RS-large dockets:
The idea of a crypto version of the library sounds fine; I don't think we need another SRFI for it, just a ballot question.
This document explains the subset of the FTP protocol as defined in RFC 959 which is required to browse FTP directories and download files accessible by FTP. Although there may still exist some conformant but unusual FTP servers around the Internet, this document is intended for accessing the great majority of existing servers hosted on Posix operating systems.
FTP URIs have the form ftp://example.com/path/to/file,
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
| Goals: | |
| Easy to learn and use by beginning programmers | |
| Easy to relearn and use by "perpetual intermediate" programmers | |
| Suitable for use as a front-end language (not in a browser) | |
| Not infuriating to advanced programmers modulo syntax | |
| Support a "professional" syntax | |
| Case insensitive (except strings) | |
| Everything should be as simple as possible but no simpler | |
| High-level design choices: |
NewerOlder