Comments (2)
@gbracha I'd like to know more on this.
from newspeak.
MemoryHole is the system that provided (Newspeak-language aware) support for source-control within the Newspeak IDE. It was in use from the Squeak Smalltalk based Newspeak system. It communicated with the local git (and hg, if so desired) command line tools and provided a GUI that showed structured diffs between the running IDE's code and git (or hg, but never mind) repos. The diffs were structured, so they would list specific classes and methods that had been added/removed/modified, with textual diffs only within methods.
You can see a description of how that was used at:
https://newspeaklanguage.org/ns101/ns101.html#sec-how-does-source-control-work
None of this is available in the web based IDE, because of the difficulty communicating with git. There are various web-based git clients, but it's not clear how well they work and how to integrate them etc.
I'll mention one more major benefit of having access to git: we once had a feature where every accepted change was committed to a special local repo; this allowed for infinite undo.
Hopefully this clarifies what this issue is about.
from newspeak.
Related Issues (20)
- Senders/implementers/references menus should dispaly only selectors, not literal strings HOT 2
- Docker build
- Adding members in debugger in response to DNU may fail HOT 1
- Ampleforth needs WYSIWYG Bold, Italics, Underline, Strike-through, center, right/left justify, super/subscripting HOT 1
- Ampleforth needs WYSIWYG font selection, font size, heading/section type HOT 1
- Ampleforth needs WYSIWYG text & background color controls
- Ampleforth needs WYSIWYG bulleted and numbered lists HOT 2
- Ampleforth needs to support HTML links in WYSIWYG view
- Ampleforth needs to support drag/drop of images, videos, audio clips from outside the browser HOT 4
- Ampleforth needs to support search and replace
- Ampleforth needs to support printing HOT 1
- Ampleforth could use reference/footnote/citation/bibliography support
- Ampleforth needs to support highlighting of corresponding point in dual view
- Ampleforth window sizing is problematic
- Ampleforth reactive update doesn't work across distinct presentations of the same document
- Ampleforth needs to evolve into a fully functional GUI builder HOT 1
- Testing Github Issue tracker HOT 1
- Tool tips
- Import and Export slides from Telescreen
- IDE freezes expanding class HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from newspeak.