لغة Newsqueak هي لغة برمجة متزامنة مخصصة لكتابة برامج التطبيقات ذات الواجهات الرسومية التفاعلية. تتأثر بناء Newsqueak بقواعد اللغة C في بناء الجملة والمعنى، ولكنها تتميز بنهجها في التعامل مع التوازي والتفاعل المتزامن، الذي استلهم من أفكار عمليات التسلسل السري (CSP) لـ C. A. R. Hoare. ومع ذلك، في Newsqueak، تُعتبر القنوات ككائنات من الدرجة الأولى، مع إمكانية إنشاء العمليات والقنوات ديناميكيًا.
تم تطوير لغة Newsqueak من لغة سابقة أصغر حجمًا تُعرف باسم Squeak (لا يجب الخلط بينها وبين تنفيذ Smalltalk المعروف باسم Squeak). وقد تم تطويرها بواسطة Luca Cardelli وRob Pike في مختبرات Bell Labs في النصف الأول من الثمانينيات كلغة لتنفيذ واجهات المستخدم الرسومية. تم تقديم كل من اللغتين على أنهما “لغة للتواصل مع الفئران”، حيث كان هدفهما الرئيسي هو نمذجة الطبيعة المتزامنة للبرامج التفاعلية مع أجهزة الإدخال المتعددة، مثل لوحات المفاتيح والفئران.
تم تطوير الأفكار الموجودة في Newsqueak بشكل أكبر في لغات برمجة أخرى مثل Alef وLimbo وGo.
تتميز Newsqueak بميزات تساعد على التفاعل والتوازي في البرمجة، مثل استخدام القنوات ككائنات أولية وإمكانية إنشاء العمليات والقنوات بشكل ديناميكي.
يمكن العثور على معلومات إضافية عن لغة Newsqueak في صفحتها على ويكيبيديا: Newsqueak – ويكيبيديا