stringtranslate.com

لی چن وانگ

استفاده از کپی لفت ؛ همه اشتباهات در سال 1976 محفوظ است

لی چن وانگ (متولد 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

از چپ به راست: لی چن وانگ، لن شوستک ، جان دریپر ، گوردون فرنچ ، مارتی اسپرگل، باب لش، رالف کمپبل.

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]

به "LICHEN" (Li-Chen) که روی این رام Exatron که برای درایو فلاپی Exatron Stringy TRS-80 مدل 1 مشخص شده است توجه کنید.

علامت وانگ همچنین در و روی فلاپی رام Exatron Stringy برای TRS-80 مدل I نشان داده می‌شود. جک کرنشاو، ستون‌نویس سیستم‌های جاسازی شده، کد رمزگذاری منچستر وانگ را که به سرعت خواندن/نوشتن 14K دست می‌یابد، «اثر هنری» می‌نامد. [10]

کرومکو

Kaleidoscope توسط Li-Chen Wang برای Cromemco Dazzler نوشته شده است . این تنها 127 بایت بود، اما ترافیک را در شهر نیویورک متوقف کرد.

اولین رابط گرافیکی رنگی برای میکروکامپیوترها که توسط کرومکو توسعه یافت و 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 / تلفن همراه استخدام شد.

مراجع

  1. ^ لش، باب. "خاطرات یکی از اعضای باشگاه کامپیوتر هومبرو" . بازبینی شده در 6 مه 2013 .
  2. ^ ab Wang، Li-Chen (مه 1976). "پالو آلتو ریز بیسیک". مجله Dr. Dobb's Computer Calisthenics & Orthodontia, Running Light Without Overbyte . 1 (5): 12-25.(نکته. کد منبع با شش خط زیر شروع می شود. "TINY BASIC FOR INTEL 8080; VERSION 1.0; BY LI-CHEN WANG; 10 ژوئن 1976; @COPYLEFT; ALL WRONGS RESERVED". تاریخ ژوئن در شماره می صحیح است. مجله از برنامه عقب بود، شماره های ژوئن و ژوئیه با هم ترکیب شدند.)
  3. ^ ab "Tiny BASIC Extended". مجله Dr. Dobb's Computer Calisthenics & Orthodontia, Running Light Without Overbyte . 1 (2). فوریه 1976.
  4. وانگ، گلسنگ (30 آوریل 1976). "BOOTSTRAP THE 8080" (PDF) . خبرنامه باشگاه کامپیوتر هومبرو . 2 (4): 9. بایگانی شده (PDF) از نسخه اصلی در 2015-04-07 . بازیابی شده در 10 اکتبر 2020 .
  5. وانگ، لی چن (مه 1976). "پالو آلتو ریز بیسیک". مجله Dr. Dobb's Computer Calisthenics & Orthodontia, Running Light Without Overbyte . 1 (5): 12-25.کد منبع با شش خط زیر شروع می شود. TINY Basic برای اینتل 8080; نسخه 1.0; توسط لی چن وانگ; 10 ژوئن 1976; @COPYLEFT; همه اشتباهات محفوظ است
  6. رائوسکولب، راجر (دسامبر ۱۹۷۶). "پالو آلتو ریز بیسیک دکتر وانگ". عصر رابط . 2 (1): 92-108.(نکته. کد منبع با نه خط زیر شروع می شود: " 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")
  7. «شرکت رایانه مردمی» (PDF) . بایگانی شده (PDF) از نسخه اصلی در 2018-03-22 . بازبینی شده در 25 دسامبر 2019 .
  8. ^ ترنبول، پیت. "Startrek.asc" . بازبینی شده در 25 دسامبر 2019 .
  9. ولز، دیوید و ولش، ترزا پرایمینگ پمپ: چگونه علاقمندان TRS-80 به جرقه انقلاب رایانه شخصی کمک کردند ص. 7، حق چاپ © 2007
  10. کرنشاو، جک دبلیو. "بیشتر در مورد مترجمان". ستون جعبه ابزار برنامه نویسان . بازبینی شده در 5 آوریل 2011 .
  11. هلمرز، کارل (ژوئن 1976). "درباره جلد". BYTE (10): 6-7 . بازبینی شده در 18 فوریه 2013 .
  12. ^ ویت، استن (مارس 1990). "کرومکو - نوآوری و قابلیت اطمینان". خریدار کامپیوتر . 3. 10 (122): 481-487.
  13. «راهنمای دستورالعمل پایه کنترل 3K» (PDF) . کرومکو. بایگانی شده از نسخه اصلی (PDF) در 22-12-2013 . بازیابی 2013-02-18 .
  14. ^ وانگ، لی-چن، "یک زبان برنامه نویسی تعاملی برای کنترل ربات ها"، مجله دکتر داب ، جلد. 2، نه 10

لینک های خارجی