- عضویت
- 2017/05/18
- ارسالی ها
- 35,488
- امتیاز واکنش
- 104,218
- امتیاز
- 1,376
تیسیال
تیسیال
پارادایم پارادایم برنامهنویسی: برنامهنویسی شیءگرا، برنامهنویسی تابعی، برنامهنویسی رویهای، برنامهنویسی رویدادمحور، برنامهنویسی دستوری
طراحیشده توسط John Ousterhout
توسعهدهنده Tcl Core Team
ظهوریافته در ۱۹۸۸؛ ۳۱ سال پیش
انتشار پایدار
۸٫۶٫۶ / ۲۷ ژوئیه، ۲۰۱۶؛ ۲ سال پیش
نظم ماشیننویسی
dynamic typing, everything can be treated as a رشته (علوم رایانه)
پروانه پروانههای بیاسدی-style
پسوندهای نام پرونده
.tcl, .tbc
وبگاه
پیادهسازیهای بزرگ
ActiveTcl
تأثیرگرفته از
AWK، لیسپ
تأثیرگذاشته بر
پیاچپی، Tea، ویندوز پاورشل
زبان Tcl (مخفف Tool Command Language - زبان کنترل ابزار) حاصل تحقیقات John Ousterhout روی ابزارهای رایانهای طراحی مدارهای الکتریکی در دانشگاه برکلی است. در این تحقیقات، Ousterhout و دانشجویانش مجبور بودند برای هریک از این ابزارها یک زبان کنترل جداگانه طراحی کنند، اما به دلیل توجه بیشتر به خود ابزار (و نه زبان)، ابزارها عموماً دارای زبانهای کنترل ضعیفی بودند. در پاییز سال ۱۹۸۷، در آزمایشگاه شرکت DEC، این ایده به ذهن Ousterhout رسید که یک زبان فرمان قابل جاسازی(Emdeddable Command Language) طراحی کند. یک زبان مفسری (Interpreted) خوب که بتواند به عنوان یک بسته کتابخانهای در برنامههای گوناگون استفاده شود. هدف این بود که مفسر زبان مجموعهای از امکانات اولیه را (مانند متغیرها و ساختارهای کنترلی) فراهم آورد و هر یک از ابزارهای استفادهکننده از آن بتوانند ویژگیهای مورد نظر خود را به آن اضافه کنند. Ousterhout در سال ۱۹۸۸ پس از بازگشت از آزمایشگاه DEC، کار بر روی Tcl را شروع کرد و نخستین نسخه آن را در یک متن پرداز (Text Editor) گرافیکی به کار گرفت. در ابتدا این کار فقط جنبه تحقیقاتی داشت و Ousterhout گمان نمیکرد دیگران هم به استقاده از آن علاقهمند باشند.
محتویات
تیسیال
پارادایم پارادایم برنامهنویسی: برنامهنویسی شیءگرا، برنامهنویسی تابعی، برنامهنویسی رویهای، برنامهنویسی رویدادمحور، برنامهنویسی دستوری
طراحیشده توسط John Ousterhout
توسعهدهنده Tcl Core Team
ظهوریافته در ۱۹۸۸؛ ۳۱ سال پیش
انتشار پایدار
۸٫۶٫۶ / ۲۷ ژوئیه، ۲۰۱۶؛ ۲ سال پیش
نظم ماشیننویسی
dynamic typing, everything can be treated as a رشته (علوم رایانه)
پروانه پروانههای بیاسدی-style
پسوندهای نام پرونده
.tcl, .tbc
وبگاه
پیادهسازیهای بزرگ
ActiveTcl
تأثیرگرفته از
AWK، لیسپ
تأثیرگذاشته بر
پیاچپی، Tea، ویندوز پاورشل
زبان Tcl (مخفف Tool Command Language - زبان کنترل ابزار) حاصل تحقیقات John Ousterhout روی ابزارهای رایانهای طراحی مدارهای الکتریکی در دانشگاه برکلی است. در این تحقیقات، Ousterhout و دانشجویانش مجبور بودند برای هریک از این ابزارها یک زبان کنترل جداگانه طراحی کنند، اما به دلیل توجه بیشتر به خود ابزار (و نه زبان)، ابزارها عموماً دارای زبانهای کنترل ضعیفی بودند. در پاییز سال ۱۹۸۷، در آزمایشگاه شرکت DEC، این ایده به ذهن Ousterhout رسید که یک زبان فرمان قابل جاسازی(Emdeddable Command Language) طراحی کند. یک زبان مفسری (Interpreted) خوب که بتواند به عنوان یک بسته کتابخانهای در برنامههای گوناگون استفاده شود. هدف این بود که مفسر زبان مجموعهای از امکانات اولیه را (مانند متغیرها و ساختارهای کنترلی) فراهم آورد و هر یک از ابزارهای استفادهکننده از آن بتوانند ویژگیهای مورد نظر خود را به آن اضافه کنند. Ousterhout در سال ۱۹۸۸ پس از بازگشت از آزمایشگاه DEC، کار بر روی Tcl را شروع کرد و نخستین نسخه آن را در یک متن پرداز (Text Editor) گرافیکی به کار گرفت. در ابتدا این کار فقط جنبه تحقیقاتی داشت و Ousterhout گمان نمیکرد دیگران هم به استقاده از آن علاقهمند باشند.
محتویات
- ۱ فلسفه زبان
- ۲ نوآوریها
- ۳ کاربردها
- ۴ بررسی زبان شناختی (ساختار و نحو زبان)
- ۵ متغیرها
- ۶ ساختارهای کنترلی
- ۷ دستورها و عبارتها
- ۸ رشته ها[۲]
- ۹ توضیحات (Comments)
- ۱۰ لیستها
- ۱۱ آرایهها
- ۱۲ زیربرنامهها و محدودهها
- ۱۳ سایر امکانات[۲]
- ۱۴ نمونه برنامههای کامل Tcl
- ۱۵ منابع