squeak

Share on Facebook Share on Twitter Email
(skwēk) pronunciation

v., squeaked, squeak·ing, squeaks.

v.intr.
  1. To give forth a short, shrill cry or sound.
  2. Slang. To turn informer.
v.tr.
To utter in a thin, shrill voice.

n.
  1. A short shrill cry or sound, such as that made by a mouse or a rusty hinge.
  2. An escape: a close squeak.
phrasal verb:

squeak through or by

  1. To manage barely to pass, win, or survive: squeaked through the test; squeaks by on a limited income.

[Middle English squeken, perhaps of Scandinavian origin, akin to Old Norse skvakka, to croak.]


verb intr
verb intr

1:
= squeal verb. (1690 —) .
E. Amadi All I want you to do is swear to secrecy. I have assured them that you will not squeak when once you promise (1986). noun

2:
A piece of incriminating information given to the police; esp. in phr. to put in the (or a) squeak, to inform against. (1922 —) .
A. Hunter I can see another villain putting a squeak in but knocking off Freddie would be just stupid (1973).



Previous:squawk-box, squawk, squat
Next:squeaker, squeaky clean, squeal
Random House Word Menu:

categories related to 'squeak'

Top
Random House Word Menu by Stephen Glazier
For a list of words related to squeak, see:

  See crossword solutions for the clue Squeak.
Squeak
Squeak-x11.png
Screenshot of Squeak running under X11.
Original author(s) Alan Kay, Dan Ingalls, Adele Goldberg
Developer(s) Alan Kay, Dan Ingalls, Ted Kaehler, Scott Wallace, John Maloney, Andreas Raab, Mike Rueger
Initial release 1996
Stable release 4.3 / December 23, 2011; 4 months ago (2011-12-23)
Operating system Cross-platform (multi-platform): Unix-like, Mac OS X, iOS, Windows, more
Type Smalltalk virtual machine, development environment
License MIT license
Website www.squeak.org

The Squeak programming language is a Smalltalk implementation. It is object-oriented, class-based and reflective.

It was derived directly from Smalltalk-80 by a group at Apple Computer that included some of the original Smalltalk-80 developers. Its development was continued by the same group at Walt Disney Imagineering, where it was intended for use in internal Disney projects.

Squeak is available for many platforms, and programs produced on one platform run bit-identical on all other platforms. The Squeak system includes code for generating a new version of the virtual machine (VM) on which it runs. It also includes a VM simulator written in itself (Squeak). For this reason, it is easily ported.

Contents

Developers

Dan Ingalls, an important contributor to the Squeak project, wrote the paper[1] upon which Squeak is built and constructed the architecture for five generations of the Smalltalk language.

Squeak incorporates many of the elements Alan Kay proposed in the Dynabook concept, which he formulated in the 1960s. Kay is an important contributor to the Squeak project.

User interface frameworks

Squeak includes a number of user interface frameworks:

  • An implementation of Morphic, Self's graphical direct manipulation interface framework. This is Squeak's main interface.
  • Tile-based, limited visual programming scripting in Etoys, based on Morphic.
  • A new, experimental interface called Tweak. In 2001, it became clear that the Etoy architecture in Squeak had reached its limits in what the Morphic interface infrastructure could do. Hewlett-Packard researcher Andreas Raab proposed defining a "script process" and providing a default scheduling mechanism that avoids several more general problems.[2] The result was a new user interface, proposed to replace the Squeak Morphic user interface in the future. Tweak added mechanisms of islands, asynchronous messaging, players and costumes, language extensions, projects, and tile scripting.[3] Its underlying object system is class-based, but to users, during programming (scripting), it acts like it is prototype-based. Tweak objects are created and run in Tweak project windows.
  • In Squeak versions 3.8 and earlier, the MVC interface. It is derived from the original Smalltalk-80 user interface framework which first introduced and popularized the model-view-controller architectural pattern[4] (so named after the three core classes of the framework). Thus, the term "MVC" in the context of Squeak refers to both one of the available user interface frameworks and the pattern the framework follows. MVC was provided for programmers who wished to use this older type of interface.

Uses

Many Squeak contributors collaborate on Open Cobalt, a free and open source virtual world browser and construction toolkit application which is built on Squeak.

Squeak is also used in the es operating system and for implementing the Scratch programming language for beginning programmers. In May 2011 the OpenQwaq virtual conferencing and collaboration system based on Squeak, an open source release of Teleplace, was announced on the Teleplace blog.[5]

License

Squeak 4.0 may be downloaded at no cost, including source code, as a prebuilt virtual machine image licensed under the MIT License, with the exception of some of the original Apple code, which is governed by the Apache License.

Originally, Apple actually released Squeak under a license called the "Squeak License." While source code was available and modification permitted, the Squeak License contained an indemnity clause that prevented it from qualifying as true Free and Open Source Software.

In 2006, Apple relicensed Squeak twice. First, in May, Apple used its own Apple Public Source License, which satisfies the Free Software Foundation's concept of a Free Software License [6] and has attained official approval from the Open Source Initiative[7] as an Open Source License. The Apple Public Source License, as it turns out, fails to pass the third standard that Free and Open Source Software licenses are held to: the Debian Free Software Guidelines promulgated by the Debian project, an influential volunteer-run GNU/Linux distribution. To enable inclusion of Etoys in the One Laptop Per Child project, a second relicensing was undertaken using the Apache License. At this point, an effort was also made to address the issue of code contributed by members of the Squeak community, which it was not in Apple's power to unilaterally relicense.

For each contribution made under the Squeak License since 1996, a relicensing statement was obtained authorizing distribution under the MIT license, and finally in March 2010, the end result was released as Squeak 4.0, now under combined MIT and Apache licenses.[8]

See also

References

  1. ^ Ingalls, Dan; Kaehler, Ted; Maloney, John; Wallace, Scott; Kay, Alan (1997). "Back to the Future: the story of Squeak, a practical Smalltalk written in itself". ACM Digital Library. http://portal.acm.org/citation.cfm?id=263754&coll=portal&dl=ACM. Retrieved 2011-06-12. 
  2. ^ "Tweak: OriginalTweakMemo". Tweakproject.org. 2001-07-06. http://tweakproject.org/ABOUT/FAQ/OriginalTweakMemo/. Retrieved 2011-06-12. 
  3. ^ "Tweak: Whitepapers". Tweakproject.org. http://tweakproject.org/TECHNOLOGY/Whitepapers/. Retrieved 2011-06-12. 
  4. ^ Burbeck, Steve (1997-04-04). "How to use Model-View-Controller (MVC)". St-www.cs.uiuc.edu. http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html. Retrieved 2011-06-12. 
  5. ^ "Moving Immersive Collaboration Forward". http://teleplace.wordpress.com/2011/05/03/moving-immersive-collaboration-forward/. 
  6. ^ "FSF's Opinion on the Apple Public Source License (APSL) 2.0". Gnu.org. 2011-05-07. http://www.gnu.org/philosophy/apsl.html. Retrieved 2011-06-12. 
  7. ^ "Clarification of the APSL: Press Releases OS Clarifies The Status Of The APSL". Opensource.org. 1999-03-17. http://www.opensource.org/pressreleases/osi-clarifies-APSL.php. Retrieved 2011-06-12. 
  8. ^ "Squeak 4.0 released - now under MIT/Apache license". The H Open. 2010-03-16. http://www.h-online.com/open/news/item/Squeak-4-0-released-now-under-MIT-Apache-license-956267.html. Retrieved 2011-06-12. 

External links

Books


Top

Dansk (Danish)
n. - skrig, hvin
v. intr. - skrige, pibe, hvine, optræde som stikker
v. tr. - skrige, pibe, hvine, optræde som stikker

idioms:

  • squeak by    overstå med nød og næppe, knibe sig igennem
  • squeak through    overstå med nød og næppe, knibe sig igennem

Nederlands (Dutch)
piepen, iets maar net halen, piep, ontsnapping

Français (French)
n. - grincement, couinement, craquement, vagissement, échappée belle
v. intr. - glapir, grincer, couiner, craquer (sur), réussir de justesse
v. tr. - grincer, glapir, couiner

idioms:

  • squeak by    réussir de justesse
  • squeak through    réussir de justesse

Deutsch (German)
n. - Quietschen
v. - quietschen

idioms:

  • squeak by    gerade so durchkommen
  • squeak through    gerade so durchkommen

Ελληνική (Greek)
n. - σκλήρισμα, στριγκλιά, τσιρίδα, (για υποδήματα κ.λπ.) τρίξιμο, (καθομ.) διάσωση, γλιτωμός
v. - σκληρίζω, (για υποδήματα κ.λπ.) τρίζω

idioms:

  • squeak by    περνώ μετά βίας
  • squeak through    περνώ μετά βίας

Italiano (Italian)
stridere

idioms:

  • squeak through/by    intrufolarsi

Português (Portuguese)
n. - chio (m), oportunidade (gír.)
v. - chiar, confessar (gír.)

idioms:

  • squeak through/by    passar por um triz

Русский (Russian)
пищать, скрипеть, "стучать", "расколоться", писк, скрип, шанс, спасение (от чего-л.)

idioms:

  • squeak through/by    с трудом суметь куда-л. пробраться/быть принятым

Español (Spanish)
n. - chillido, chirrido, rechinido
v. intr. - chillar, rechinar, crujir, hablar, cantar (confesar lo secreto, delatar)
v. tr. - expresar o sonar con chillidos

idioms:

  • squeak by    ingeniárselas, pasar dificultosamente
  • squeak through    ingeniárselas, pasar dificultosamente

Svenska (Swedish)
n. - pip, gällt skrik, gnissel, gnisslande, gnällande, knarrande
v. - pipa, skrika gällt, gnissla, knarra, pipa fram

中文(简体)(Chinese (Simplified))
吱吱声, 侥幸通过, 嘎吱嘎吱声, 助手, 吱吱叫, 侥幸成功, 告密, 以短促尖声发出

idioms:

  • squeak by    勉强通过, 勉强赢得
  • squeak through    勉强通过

中文(繁體)(Chinese (Traditional))
n. - 吱吱聲, 僥倖通過, 嘎吱嘎吱聲, 助手
v. intr. - 吱吱叫, 僥倖成功, 告密
v. tr. - 以短促尖聲發出

idioms:

  • squeak by    勉強通過, 勉強贏得
  • squeak through    勉強通過

한국어 (Korean)
n. - ~하는 소리, 위기 일발, (마지막) 기회
v. intr. - (쥐 따위가) 찍찍 울다, 밀고하다, 위기를 간신히 벗어나다
v. tr. - 새된 목소리로 말하다

idioms:

  • squeak by    간신히 도망치다, 간신히 이기다
  • squeak through    간신히 도망치다, 간신히 이기다

日本語 (Japanese)
v. - チューチュー鳴く, キーキー鳴る, かろうじて逃れる, 辛勝する, 密告する
n. - チューチュー鳴く声, キーキーきしむ音

idioms:

  • squeak through/by    やっと成功する

العربيه (Arabic)
‏(الاسم) صريف (أسنان أو حذاء), أزيز (عجلات) (فعل) يحث صوتا حادا و رفيعا, صر (حذاء أو طير), أفشى سرا‏

עברית (Hebrew)
n. - ‮חריקה, ציוץ, צווחה‬
v. intr. - ‮חרק, צייץ, הצליח בקושי (כמעט ולא), הלשין‬
v. tr. - ‮דיבר בצווחה‬


Post a question - any question - to the WikiAnswers community:

Copyrights:

Mentioned in

Geddes, Sir Eric (Quotes By)
squeak by (Idiom)