• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!



Page history last edited by PBworks 16 years, 5 months ago

What is Tweak?


The following announcement was posted by Andreas Raab on the Tweak mailing list:


Dear Friends and Collegues,


You have been invited to a sneak peek preview of what we think is going to

be the "next generation" authoring system in Squeak. Dubbed Tweak, it is

combining the strengths of Squeak, being a cross-platform, highly efficient

media engine, the strengths of Morphic, being a construction kit for

interactively building graphical objects, and combine it with the "best of

eToys" brought to the system level.


The new scripting architecture employed in Tweak essentially makes use of a

pure prototyping approach (therefore enabling you to write scripts for

individual objects) combined with a highly efficient implementation of

fundamental eToy semantics (method triggers, ticking scripts etc). If you

ever wanted things to be "as easy as in eToys and as efficient as in

Squeak", then Tweak is for you.


This release is a true alpha release as it contains many bugs and

unimplemented features. It is mainly intended to give you an idea about the

"feel" of it, and to try out a few things on your own if you wish to. I need

to point out that much of the work is still aimed towards making it easier

to build "alternate user interfaces" for scripting media environments. As

such, the use of Smalltalk syntax (with two minor extensions) has to be seen

as a stand-in. We are working on providing alternate "syntax styles",

including Python, Java Script and others.


Similarly, the tools are neither finished nor complete. However, this is the

first version in which the entire user interface has been bootstrapped -

meaning that every last element you will find in it, is a scripted object

(including viewers, menus, halos etc).


The Tweak scripting architecture will also be the foundation of Croquet

scripting. At this time, all of the basics of the architecture are present -

Tweak can be installed into an updated Croquet version and while most of the

tools for 3D scripting are still missing, much of it will evolve rapidly

over the next months as the strengths of the system in terms of defining

user interfaces will pay off.


As with all alpha versions, documentation is sparse. I have put up a brief

intro with the download which you may use to get a feel about the system -

but nothing can really replace playing with it on your own.


For additional information, check out the Tweak web site and the archives of the Tweak mailing list.

Also read an interview with Andreas Raab.


More Tweak info

Comments (0)

You don't have permission to comment on this page.