لی چن وانگ (متولد 1935) یک مهندس کامپیوتر آمریکایی است که بیشتر برای میکروکامپیوترهای مبتنی بر Intel 8080 Palo Alto Tiny BASIC شناخته شده است . او عضو باشگاه کامپیوتر Homebrew بود و کمک های قابل توجهی به نرم افزار سیستم های ریز کامپیوتر اولیه از Tandy Corporation و Cromemco کرد . [1] او اولین بار از کلمه copyleft در اطلاعیه توزیع Palo Alto Tiny BASIC "@COPYLEFT ALL WRONGS RESERVED" در ژوئن 1976 استفاده کرد. [2]
Homebrew Computer Club محل توسعه بیسیک بود و اعضای آن از Altair BASIC هیجان زده بودند . استیو وزنیاک و تام پیتمن اعضای دیگر BASIC های خود را توسعه خواهند داد ( به ترتیب Integer BASIC و 6800 Tiny BASIC). وانگ کد Altair BASIC را تجزیه و تحلیل کرد و ویرایش هایی را در Tiny BASIC Extended انجام داد. [3] وانگ در خبرنامه یک لودر برای 8080 منتشر کرد و در مورد نامه سرگشاده به علاقمندان توضیح داد : [4]
Altair Basic دارای یک بوت استرپ لودر به طول بیست یا بیست و یک بایت است. در اصل، شما می توانید از این بوت استرپ برای بارگذاری در لودر خود استفاده کنید که سپس در برنامه شما بارگذاری می شود. با این حال، از آنجایی که آقای بیل گیتس ادعا می کند که به اندازه کافی دستمزد دریافت نکرده است و در حال و هوای آن است که مردم را دزد خطاب کند. (به خبرنامه HBCC '12-1 مراجعه کنید.) تصمیم گرفتم خودم یکی را کدنویسی کنم. آنچه بیرون می آید یک بوت استرپ به طول شانزده بایت است. این هنوز خیلی طولانی است، شاید کارشناسان حرفه ای ما بتوانند آن را کوتاهتر کنند. فعلاً می توانید از من کپی کنید و من شما را دزد نمی نامم (این شامل آقای گیتس می شود).
Palo Alto Tiny BASIC چهارمین نسخه از یک مترجم Tiny BASIC بود که در مجله دکتر داب از Computer Calisthenics & Orthodontia ظاهر شد ، اما احتمالاً تأثیرگذارترین آن. در می 1976 جلد 1، شماره 5 شماره 5، [5] ظاهر شد و خود را از سایر نسخههای Tiny BASIC از طریق ابزار جدیدی از مخفف کردن دستورات برای ذخیره حافظه، و گنجاندن یک متغیر آرایه ("@") متمایز کرد. مفسر 1.77 کیلوبایت حافظه را اشغال کرد و استفاده از ماشین تله تایپ (TTY) را برای ورودی/خروجی کاربر فرض کرد . اشتباهی در مقاله اصلی در شماره ژوئن/ژوئیه مجله دکتر داب (جلد 1، شماره 6) منتشر شد. این مقاله همچنین شامل اطلاعاتی در مورد افزودن دستگاههای ورودی/خروجی اضافی، با استفاده از کد برای نمایش ویدیوی VDM توسط Processor Technology به عنوان مثال است.
وانگ یکی از اولین کسانی بود که از کلمه copyleft در ژوئن 1976 استفاده کرد. در اطلاعیه توزیع Palo Alto Tiny BASIC، او نوشته بود "@COPYLEFT ALL WRONGS RESERVED". [2] Tiny BASIC تحت هیچ شکل رسمی از شرایط توزیع کپی لفت توزیع نشد، اما در زمینه ای ارائه شد که کد منبع در حال اشتراک گذاری و اصلاح بود. در واقع، وانگ قبل از نوشتن مترجم خود، ویرایشهایی را در Tiny BASIC Extended انجام داده بود. [3] او دیگران را تشویق کرد تا کد منبع او را تطبیق دهند و اقتباسهای خود را منتشر کنند، مانند نسخه راجر راوسکلب که در Interface Age منتشر شد . [6]
وانگ همچنین یک برنامه STARTREK در Tiny BASIC خود نوشت که در شماره جولای 1976 خبرنامه شرکت رایانه مردمی منتشر شد . [7] [8]
نمونه اولیه TRS-80 مدل I که برای چارلز تندی به نمایش گذاشته شد تا این ایده را بفروشد، Li-Chen's BASIC را اجرا کرد. [9]
علامت وانگ همچنین در و روی فلاپی رام Exatron Stringy برای TRS-80 مدل I نشان داده میشود. جک کرنشاو، ستوننویس سیستمهای جاسازی شده، کد رمزگذاری منچستر وانگ را که به سرعت خواندن/نوشتن 14K دست مییابد، «اثر هنری» مینامد. [10]
اولین رابط گرافیکی رنگی برای میکروکامپیوترها که توسط کرومکو توسعه یافت و Dazzler نام داشت، در سال 1976 با یک برنامه نمایشی به نام " Kaleidoscope " نوشته شده توسط وانگ معرفی شد . طبق مجله BYTE این برنامه که با کد اسمبلی 8080 نوشته شده بود، تنها 127 بایت طول داشت. [11] اما این برنامه کوتاه ترافیک را در خیابان پنجم در شهر نیویورک متوقف کرد .
استن ویت مالک The Computer Mart در شهر نیویورک بود. او یک تلویزیون رنگی را در ویترین فروشگاه خود قرار داد که الگوهای رنگارنگ و همیشه در حال تغییر رنگارنگ ایجاد شده توسط نرم افزار Dazzler و Wang را نشان می داد. به گفته Veit: «مردم در حال رانندگی شروع به توقف کردند و نگاه کردند - آنها قبلاً چنین چیزی را ندیده بودند. در مدت کوتاهی دازلر در خیابان پنجم ترافیک ایجاد کرده بود! پلیس مجبور شد با صاحب ساختمان تماس بگیرد و او را مجبور کند تلویزیون را قطع کند. [12]
وانگ همچنین "3K Control Basic" را برای کرومکو توسعه داد. [13]
وانگ همچنین WSFN ("Which Stands for Nothing") را ایجاد کرد، یک زبان برنامه نویسی برای کنترل روبات ها و توسط مجله دکتر داب در سپتامبر 1977 منتشر شد . [14]
در سال 2001 وانگ برای دومین بار به عنوان رئیس کمیته فنی و آزمایشی انجمن دادههای فروسرخ انتخاب شد . در سال 2004 وانگ به عنوان مدیر فنی در ACTiSYS در فرمونت، کالیفرنیا، با تمرکز بر محصولات IR / تلفن همراه استخدام شد.
TINY BASIC FOR INTEL 8080; VERSION 2.0; BY LI-CHEN WANG; MODIFIED AND TRANSLATED TO INTEL MNEMONICS; BY ROGER RAUSKOLB; 10 OCTOBER, 1976; @COPYLEFT; ALL WRONGS RESERVED
")