Comments (4)
This is a great initiative! Let me comment a bit on your questions.
from trufflesqueak.
How could the TruffleSqueak code be maintained for Cuis (needs to be kept in sync)? If possible, it would be best not to fork the code, but use the same for Cuis and Squeak. This requires FileTree support for Cuis, with the detail that Cuis FileTree should do cr<->lf conversions on load and save, so files follow the historical ST-80/Squeak cr file convention. Additionally, if some incompatibility between Cuis and Squeak arises, we'd address it with a SqueakCompatibility extension for Cuis, or some other solution. I'm willing to help with all this. We'd resort to code forking as a last resource only, for example for GUIs that are today incompatible (although porting ToolBuilder to Cuis is also possible).
from trufflesqueak.
What Cuis base image should be used? At any point in time, the best image to use is the latest. In Cuis we do not maintain separate "stable" releases. So, when taking a snapshot of Cuis, just pull the repo, and run the Cuis?.?-????.image. Currently it is Cuis6.0-5031.image. Additionally, we push numbered updates more often than we save updated images. The latest updates are needed many times for the commited version of optional code packages, so it is best to always load them. So, after pulling the repo, and starting the image, I suggest doing World / Changes... / Install New Updates. Then save the image (perhaps with an appropriate name), and until next repo pull, just use that.
from trufflesqueak.
Which Cuis tests should/could/are safe to run on TruffleSqueak? Here's how they are executed. Running BaseImageTests.pck.st as you are doing now is perfectly fine. If we find that we want to disable some tests for TruffleSqueak (for instance the 16bit jpegs), we'd mark them in some way in the official Cuis package, so they are skipped for TruffleSqueak.
from trufflesqueak.
Related Issues (20)
- ForeignObject does not support shallowCopy/deepCopy HOT 6
- Maintain the entire stack in frame slots HOT 4
- TruffleSqueak failed to launch Squeak6.0beta-21772 image HOT 2
- Black box around cursor after change "Scale Factor" for Squeak6.0beta HOT 2
- MNU occurred when compiling character literals in Squeak 6.0 beta image HOT 2
- Squeak 6.0 beta image can not be saved HOT 63
- Incorrect keyboard handling on Windows HOT 9
- trufflesqueak-launcher: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found HOT 4
- primitiveContextAt[put] (210/211) fail for stackp >= 16 in some situations HOT 3
- `UnsupportedSpecializationException`: Unexpected values provided for `ContextObjectWriteNodeGen` when creating `Context` instances manually HOT 3
- Missing `WindowEvent`s HOT 1
- Crash when triggering polyglot delay (scheduler could not find a runnable process) HOT 1
- Higher-priority processes are not scheduled HOT 5
- No GUI shows up after loading TruffleSqueak-22.1.0.image on GraalVM CE 22.1 HOT 7
- Use `EconomicMap.emptyMap()`
- Network unavailable HOT 57
- The type jdk.internal.module.Modules is not accessible - error when compiling HOT 4
- Stack overflow when evaluating factorial HOT 2
- Both the latest JVM and standalone versions only include the Smalltalk language. HOT 2
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 trufflesqueak.