لغة البرمجة “جول” (Joule) هي لغة برمجة تدفق البيانات (Concurrent Dataflow Programming Language)، صُممت لبناء التطبيقات الموزعة، وظهرت لأول مرة في عام 1996، وهي إبداع لـ E. Dean Tribble. تتميز جول بأنها لغة متزامنة لدرجة أن ترتيب البيانات داخل كتلة معينة لا يؤثر على عمل الكتلة، حيث يتم تنفيذ البيانات عندما يكون ذلك ممكنًا استنادًا إلى مدخلاتها. في جول، كل شيء يحدث من خلال إرسال الرسائل، ولا يوجد تدفق تحكم، بل يصف المبرمج تدفق البيانات، مما يجعلها لغة برمجة تدفق البيانات. تعتبر جول سابقة لغة البرمجة E.
تتميز جول بمجموعة من الميزات البارزة، حيث تمتلك نهجاً فريداً في تصميم تطبيقات الويب الموزعة، ويمكن الاطلاع على معلومات إضافية حولها من خلال صفحتها على ويكيبيديا: جول (لغة برمجة).
تُعتبر ميزة مهمة لجول هي طريقة تعاملها مع البيانات، حيث تركز على تدفق البيانات بدلاً من تدفق التحكم، وهو ما يسمح بتطوير تطبيقات فعالة في مجالات مثل معالجة البيانات الكبيرة وتحليلها بشكل فعال. يجذب هذا النهج العديد من المطورين الذين يبحثون عن وسيلة مختلفة وفعالة للتعامل مع البيانات في بيئة موزعة.
بالإضافة إلى ذلك، تعتبر جول جزءًا من مجتمع Agorics، الذي يهتم بتطوير نماذج اقتصادية للنظم الموزعة، مما يعكس التوجه الفلسفي للغة نحو التطبيقات الموزعة والنظم اللامركزية.
بالنسبة لإمكانية الوصول إلى كود مصدري لجول، لا يبدو أن هناك معلومات كافية لتحديد ما إذا كانت مفتوحة المصدر أم لا، حيث لا توجد معلومات متوفرة حول ذلك في الوقت الحالي.