TruffleSqueak Profile Banner
TruffleSqueak Profile
TruffleSqueak

@TruffleSqueak

Followers
305
Following
344
Media
42
Statuses
116

A @SqueakSmalltalk VM and Polyglot Programming Environment for the @GraalVM. πŸ­πŸš€

Joined May 2020
Don't wanna be here? Send us removal request.
@TruffleSqueak
TruffleSqueak
2 days
TruffleSqueak 24.2.2 based on @GraalVM JDK 24.0.2 is out! πŸ­πŸŽ‰. Now including support for ephemerons and infinite call stacks, significantly fast becomeForward: and allInstance, and more!. ➑️
Tweet media one
0
3
9
@TruffleSqueak
TruffleSqueak
3 months
Thanks to a community contribution, @TruffleSqueak now has preliminary support for ephemerons and can run the latest Cuis Smalltalk 7.3! πŸ₯³.
0
0
6
@TruffleSqueak
TruffleSqueak
6 months
TruffleSqueak 24.1.2 based on @GraalVM JDK 23.0.2 is out! πŸ­πŸŽ‰. Now featuring significantly faster image loading, new extensions for language interoperability, and more!. ➑️
Tweet media one
0
0
4
@TruffleSqueak
TruffleSqueak
8 months
RT @fniephaus: Our new DSL for generating bytecode interpreters just got merged! πŸ₯³. Once applied, this is going to improve interpreter perf….
0
4
0
@TruffleSqueak
TruffleSqueak
9 months
Also, CompiledCode objects (methods and blocks) are now more memory efficient:. - - -
0
1
4
@TruffleSqueak
TruffleSqueak
9 months
Inspired by the submissions for @gunnarmorling's #1brc, we applied two new optimizations to speed up @TruffleSqueak's startup:. - Use custom map instead of java.util.HashMap (.- Use memory-mapped file to load image (.
3
4
31
@TruffleSqueak
TruffleSqueak
1 year
TruffleSqueak 24.0.2 based on @GraalVM JDK 22.0.2 is out! πŸ­πŸš€πŸŽ‰. Now featuring an InterpreterProxy implementation, Maven artifacts for embedding @SqueakSmalltalk in @Java applications, and a lot more!.
0
6
27
@TruffleSqueak
TruffleSqueak
1 year
Another @TruffleSqueak release is on the horizon! πŸ€“.
@graalvm
GraalVM
1 year
GraalVM for JDK 22 is here!πŸŽ‰. What's new: .The release notes: Download now!πŸš€.. #GraalVM @Java #Java22.
1
1
9
@TruffleSqueak
TruffleSqueak
1 year
The next release of @TruffleSqueak for Linux and Windows will ship with SqueakSSL and LocalePlugin "pre-copied". In case you are wondering about the completeness of the InterpreterProxy API, the students have also prepared a nice visualization:
Tweet media one
0
0
4
@TruffleSqueak
TruffleSqueak
1 year
Reusing a plugin from OpenSmalltalkVM is as simple as copying the corresponding shared library over into @TruffleSqueak's lib directory. Here's a demo from the students illustrating this with SqueakSSL:
2
0
7
@TruffleSqueak
TruffleSqueak
1 year
Many OpenSmalltalkVM plugins, such as SqueakSSL, can now be easily reused in @TruffleSqueak, which improves compatibility significantly!. Thanks to students from @HPI_DE, TruffleSqueak now has an InterpreterProxy implementation that makes this possible:
2
4
14
@TruffleSqueak
TruffleSqueak
2 years
RT @fniephaus: @TheDonRaab Here's a collection of fun @TruffleSqueak demos, talks, and publications in case anyone is interested in what ha….
0
2
0
@TruffleSqueak
TruffleSqueak
2 years
TruffleSqueak 23.1.0 based on @GraalVM JDK 21 is out! πŸ­πŸš€πŸŽ‰. Now shipping new JVM standalones for all platforms, an additional native standalone for Windows, plus some important bug fixes and performance improvements!. ➑️
Tweet media one
1
9
32
@TruffleSqueak
TruffleSqueak
2 years
The performance reports for 23.0.1 are in! The AWFY benchmarks run more than 5min faster on @TruffleSqueak in JVM mode when using Oracle @GraalVM [1] compared with GraalVM Community Edition [2]. That's ~73.65% of 20.99s. [1] [2]
Tweet media one
0
0
5
@TruffleSqueak
TruffleSqueak
2 years
TruffleSqueak 23.0.1 for @GraalVM JDK17 & JDK20 is finally out! πŸ­πŸš€πŸŽ‰. Now with @SqueakSmalltalk 6.0 support, standalones built with Oracle GraalVM, support for bytecode OSR, improved memory usage, and the usual bug fixes and performance improvements!. ➑️
Tweet media one
3
8
17
@TruffleSqueak
TruffleSqueak
2 years
The standalone builds of @TruffleSqueak are now compiled with Oracle @GraalVM! πŸ­πŸš€.This improves performance yet again and allows TruffleSqueak to use the G1 garbage collector on Linux/x64. Example build: Commit:
Tweet media one
0
6
17
@TruffleSqueak
TruffleSqueak
2 years
RT @fbrasisil: @paul_snively Btw, have you seen trufflesqueak yet? It’s 🀯
0
2
0
@TruffleSqueak
TruffleSqueak
2 years
The next standalone builds of @TruffleSqueak will use Oracle @GraalVM to unlock all Graal compiler optimizations, the G1 garbage collector on Linux, and more performance features! πŸš€.
@grashalm_
Christian Humer
2 years
Yes, you read right. You can now use the fancy bits in production for free. Read all the details in the announcement post:.
0
2
5
@TruffleSqueak
TruffleSqueak
2 years
RT @graalvm: AWT libraries are now linked dynamically by Native Image on Linux, which enables native AWT apps on JDK17+. Here's a screensho….
0
5
0
@TruffleSqueak
TruffleSqueak
2 years
TruffleSqueak now uses the max stack depth of a Smalltalk method to determine the # of allocated frame slots. @GraalVM's compiler can eliminate unused slots, but the interpreter cannot. Result: reduced memory pressure and overall memory footprint! πŸ­πŸš€. ➑️
Tweet media one
0
2
8