Category Archives: Translations

BCPL

BCPL е опростен език без формат, създаден през 1966 г. от Мартин Ричардс и внедрен за пръв път в МИТ през пролетта на 1967 г.

Независимо от машината интерпретивно изпълнение на BCPL се предлага безплатно за частни и академични цели. Ако искате да го инсталирате на машината си, разгледайте файла за разпространение README и получете копие на bcpl.tgz. или bcpl.zip. Размерите и датите на създаване на тези файлове могат да бъдат намерени във FILES.

БЕЛЕЖКА: Вашият браузър може безмълвно да декомпресира bcpl.tgz, създавайки файл .tar с името bcpl.tgz. Ако това се случи, то може да бъде де-tarred използвайки: tar xvf bcpl.tgz, а не очакваната tar zxvf bcpl.tgz. Вашият браузър може да ви предложи да напишете файла на bcpl.tgz.gz. Ако това се случи, уверете се, че сте направили целта bcpl.tgz.

Това разпространение включва всички BCPL и C изходните файлове, колекция от демонстрационни BCPL програми и експериментална кодова версия, изпълнявана на Linux и DEC Alpha машини. В момента е добавена версия (но все още е в процес на разработка) на GP2X преносимата Linux машина. Отделно, портативната операционна система на Cintpos също скоро ще бъде достъпна за тази прекрасна малка машина за ръчно управление.

По-стара, по-скоро неактуална версия на BCPL все още е достъпна чрез BCPL23-4-04.html. Но вече не ви препоръчвам да я използвате.

Настоящата версия е много по-съвместима с разпространението на Cintpos. Основните промени са използването на нов BCPL компилатор с някои разширения, включващ кръстосано референтно съоръжение, промени в структурата на директорията и използването на променливите на средата BCPLROOT, BCPLPATH и BCPLHDRS (вместо CINTCODE и BCPLPATH).

Версията на тази система на Windows CE също е обновена и от 13 юли 2004 г. нейното разпространение изглежда работи най-малко на моя HP 620LX с Windows CE 2.0.

Безплатно разпространение

Това разпределение предполага следната обща директория:
|
* – BCPL – bcpl.tgz или bcpl.zip, 32-битов BCPL Cintcode
| |
| * – cintcode
| |
| * – bcplprogs
| |
| * – natbcpl
|
* – BCPL64 – bcpl64.tgz или bcpl64.zip, 64-битов Cintcode BCPL
| |
| * – cintcode
| |
| * – bcplprogs
| |
| * – natbcpl – Все още не е на разположение
|
* – MCPL – mcpl.tgz или mcpl.zip
| | Езиков тип език, свързан с BCPL, ML, C и пролог
| * – ментов код
| |
| * – mcplprogs
| |
| * – natmcpl
|
* – Cintpos – cintpos.tgz или cintpos.zip, интерпретиране на Cintcode
| | версия на Tripos Portable операционна система
| * – cintpos
|
* – Bench – bench.tgz или bench.zip
| | Езикова независима референтна стойност
| * – src
|
* – Cobench – cobench.tgx или cobench.zip
| Езикова независима база за стил BCPL
| coroutines
|
* – Tcobench – tcobench.tgz или tcobench.zip
| Езиков референтен показател, използващ както нишки, така и
| BCPL стил корутини. (В процес на разработване)
|
* – VSPL – vspl.tgz или vspl.zip

Пълен компилатор и преводач за прост, но
необикновен език, наречен VSPL. Той се изпълнява
в няколко различни начина, използвайки няколко различни
езици за внедряване, включително BCPL, C и java.
Версията BCPL е с дължина около 21 страници.

Компилирана версия за Windows е включена в стандартните дистрибуции, като например файла os / windows / wincintsys.exe. Той може да бъде прекомпилиран чрез Microsoft Visual C. За да го стартирате, редактирайте файла setupwin32.bat и го стартирайте.
Предимството на интерпретиращата система е, че е лесно да се генерират данни, свързани с паметта, свързани с времето.

Данните могат да се използват за генериране на изображения от изпълнението на програмата, например RASTERps.zip съдържа PostScript диаграми с формат А4 от компилаторна версия на собствени компилатори на BCPL.

ПРЕДУПРЕЖДЕНИЕ
Разпределението е ново и все още малко грубо, но въпреки това може да е интересно.

Бележки за докторската степен

Миналата седмица в почивката на отдела няколко студенти ангажираха факултета в дискусия за нашата програма за докторска степен. Стана ясно, че много от студентите не са разбрали основите; те бяха изненадани от някои от въпросите и объркани от някои от отговорите.

Тези бележки предоставят основна информация за целта на докторската програма в опит да помогне на студентите да решат дали да преследват докторска степен.


Основите

Докторска степен по философия е най-високата академична степен, която всеки може да спечели. Понеже спечелването на докторска степен изисква удължено проучване и интензивно интелектуално усилие, по-малко от един процент от населението достига степента. Обществото показва уважение към лице, което притежава докторска степен. като се обръща към него с титлата “Доктор”.

За да спечелите докторска степен, трябва да постигнете две неща. Първо, човек трябва изцяло да овладее определен обект. Второ, човек трябва да разшири познанията си по този въпрос.

Управление на обект

За да овладее една тема, един студент търси в публикуваната литература, за да открие и прочете всичко, което е било написано по темата. В научните дисциплини един студент започва да изучава обобщени произведения като учебници. В крайна сметка, студентът трябва също да търси научни списания, публикациите, които учените използват за обмен на информация и за записване на доклади от научните си изследвания.

Всеки университет установява общи насоки, които студентът трябва да следва, за да получи докторска степен, а всеки университет или факултет определя специфични стандарти, чрез които измерва майсторството в даден предмет. Обикновено при подготовката за докторска работа в дадено поле, студентът трябва да получи бакалавърска и магистърска степен (или техния еквивалент) в тази област или в тясно свързана с него област. За да се докаже пълното владеене на темата, студентът може да бъде задължен да завърши допълнителни курсове, да поддържа висок среден клас или да издържи специални изпити. В много институции студентите трябва да направят и трите.

Тъй като прегледите, дадени като част от учебните планове оценяват експертните знания, те се създават и оценяват от експертна комисия, чиито членове притежават докторски степени.

Разширяване на знанията

Същността на докторантурата, аспектът, който отличава докторската степен от друга академична работа, могат да бъдат обобщени в една дума: изследване. За да разшири знанието, трябва да изследваме, разследваме и размишляваме. Научната общност използва термина изследвания, за да улови идеята.

В научните дисциплини научните изследвания често предполагат експерименти, но изследванията са повече от обикновени експерименти – това означава тълкуване и дълбоко разбиране. За учените в областта на компютърните технологии изследването означава търсене, за да се разкрият принципите, които са в основата на цифровото изчисление и комуникацията. Един изследовател трябва да открие нови техники, които помагат в изграждането или използването на изчислителни механизми. Изследователите търсят нови абстракции, нови подходи, нови алгоритми, нови принципи или нови механизми.

За да завърши докторантура, всеки студент трябва да представи резултатите от своите изследвания на факултета в дълъг, официален документ, наречен дисертация (по-популярно наричана теза). След това студентът трябва да предаде дисертацията си на факултета и да защити работата си чрез устен изпит.

Връзка с продуктите

В някои случаи резултатите от научните изследвания могат да се използват за разработване на нови продукти или за подобряване на съществуващите такива. Учените обаче не използват търговски успех или потенциални търговски печалби като мярка за тяхната работа; те провеждат разследвания за по-нататъшното човешко разбиране и тялото на познанието, което хората са съставили. Често търговските ползи от научните изследвания са много по-големи в дългосрочен план, отколкото в краткосрочен план.

Изследователски дейности

Изследванията в областта на компютърните науки могат да включват разнообразни дейности като проектиране и изграждане на нови компютърни системи, доказване на математически теореми, писане на компютърен софтуер, измерване на производителността на компютърна система, използване на аналитични инструменти за оценка на дизайн или изучаване на грешките, които програмистите правят при създаване на голяма софтуерна система. Тъй като изследователят избира подходящите дейности, за да отговори на всеки въпрос, който възниква при проучване на изследването, и тъй като възникват нови въпроси след като изследването продължава, изследователските дейности варират от проект до проект и с течение на времето в самия проект. Изследователят трябва да бъде подготвен да използва различни подходи и инструменти.

Няколко въпроса, които да питате

Много от вас се опитват да решат дали да преследват докторска степен. Ето няколко въпроса, които може да зададете сами.

1. Искате ли научна кариера?

Преди да се запишете за докторска степен трябва внимателно да обмислите дългосрочните си цели. Защото спечелването на докторска степен е обучение за научни изследвания, трябва да си зададете въпроса дали изследователската позиция е вашата дългосрочна цел. Ако е така, докторска степен е стандартният път към избраната от Вас кариера (няколко души са успели да получат изследователска позиция без докторска степен, но те са изключение, а не правило). Ако обаче искате не-изследователска кариера, докторската степен определено не е за вас.

2. Искате ли академична позиция?

Докторска степен е фактически “съюзната карта” за академична позиция. Въпреки че е възможно да се получи академична позиция без докторантура, шансовете са ниски. Основните университети (и повечето колежи) изискват от всеки член на техния факултет да притежава докторска степен и да се ангажира с научноизследователски дейности. Защо? За да се ​​увери, че факултетът притежава достатъчно опит, за да преподава напреднали курсове и да подтикне преподавателите да останат активни в избраната от тях област. Дипломатическият протокол на Държавния департамент на САЩ нарежда титлата “професор” по-високо от титлата “доктор”. Прави това в съгласие с академичните изисквания: повечето професори притежават докторска степен, но не всички хора, които притежават докторска степен са професори.

3. Имате ли това, което е необходимо?

Трудно е човек да прецени собствените си способности. Следните указания и въпроси могат да ви помогнат.

Интелигентност:

Във вашия колеж и завършилите курсове, бяхте ли по-близо до върха на вашия клас или на дъното? Колко добре се справихте с матурата или други стандартизирани тестове?

Време:

Готови ли сте да се заемете с проект, по-голям от всеки, който сте предприемали досега? Трябва да се ангажирате с многогодишна упорита работа. Желаете ли да намалите или да се откажете от други дейности?

Творчество:

Изследователските открития често възникват, когато човек погледне старите факти по нов начин. Светите ли, когато решавате проблеми? Харесвате ли пъзели? Добри ли сте в разрешаването им? В училище намирахте ли напреднала математика приятна или трудна?

Интензивно любопитство:

Винаги ли сте били отдадени да разберете света около вас и да откриете как работят нещата? Естественото любопитство прави изследването по-лесно. Покривали ли сте минималните изисквания или сте проучили и по-нататък сами?

Адаптивност:

Повечето студенти са неподготвени за обучението за докторска степен. Те го намират неочаквано различно от курсовата работа. Изведнъж навлезли в един свят, в който никой не знае отговорите, студентите понякога не се справят. Можете ли да се адаптирате към нови начини на мислене? Можете ли да търпите търсенето на отговори, дори когато никой не знае точните въпроси?

Самомотивиране:

Докато студентите завършват бакалавър, те са свикнали да получават оценки за всеки курс всеки семестър. В докторската програма работата не е прилежно разделена на отделни курсове, професорите не разбиват задачите на малки задачи и студентът не получава оценка за всяка малка стъпка. Достатъчно мотивирани ли сте, за да продължите да работите към целта си без ежедневно насърчаване?

Конкурентоспособност:

Ако изберете да се запишете в докторска програма, ще се конкурирате с другите на върха. По-важно, след като завършите, вашите връстници ще включват някои от най-светлите хора в света. Ще бъдете измерени и съдени в сравнение с тях. Желаете ли да се състезавате на това ниво?

Зрялост:

В сравнение с курсовата работа, която е внимателно планирана от преподавател, докторското проучване е по-малко структурирано. Ще имате повече свобода да зададете свои собствени цели, да определите дневния си график и да следвате интересни идеи. Готов ли сте да приемете отговорността, която придружава допълнителните свободи? Вашият успех или неуспех в изследването зависи от това.

Няколко предупреждения:

Студентите понякога се записват в програмата за докторска степен по погрешни причини. След известно време такива студенти установяват, че изискванията ги затрупват. Преди да започнете, трябва да осъзнаете, че докторска степен. не е:

Престижна сама по себе си:

Почти всеки, който е получил докторска степен се гордее с усилия и резултата си. Трябва обаче да разберете, че след като завършите, ще работите сред група учени, всеки от които притежава докторска степен. (Един член на факултета укорявал арогантни студенти, като им казвал: “Не разбирам защо мислите, че това е толкова голямо постижение – всички мои приятели имат докторска степен!”).

Гаранция за уважение към всички ваши мнения:

Много студенти смятат, че след като получат докторска степен хората автоматично ще зачитат всички техни мнения. Ще научите обаче, че малко хора приемат, че докторската степен в една сфера автоматично ви дава авторитет и в останалите. Това е особено вярно в научната комуникация, уважението трябва да се спечели.

Цел сам по себе си:

Докторската степен ви подготвя за изследвания. Ако всичко, което искате, е диплома, която да виси на стената, има много по-лесни начини да се получи такъв. След като сте завършили курса, ще имате възможност да сравните резултатите от постиженията си с тези на други учени. Ще разберете, че това, което е от значение, е натрупаната научна работа, след като учен завърши официалното си образование.

Гаранция за работа:

Когато икономиката е назад, всеки може да пострада. Всъщност някои компании намаляват научните изследвания, преди да намалят производството, което прави докторите особено уязвими. Освен това, след като човек получи докторска степен, много компании няма да наемат това лице на непроучвателна длъжност. Както и при повечето професии, продължителната заетост зависи от продължителното изпълнение.

Практичен начин да впечатлите семейството или приятелите си:

Майка ви може да бъде горда и развълнувана, когато се запишете в докторската програма. В края на краищата тя си представя, че скоро ще може да се хвали с детето си “доктора”. Обаче желанието да се впечатлят другите е недостатъчна мотивация за необходимите усилия.

Нещо, което може да опитате, за да разберете колко сте умни:

Извинете, но просто не работи по този начин. Освен ако не поемете пълен ангажимент, ще се провалите. Ще трябва да работите дълги часове, да се изправите пред много разочарования, да разширите умствените си способности и да се научите да намерите ред сред очевидно хаотични факти. Освен ако не сте приели дългосрочната цел да станете изследовател, ежедневните изисквания ще ви преуморят. Стандартите ще изглеждат излишно високи; твърдостта ще изглежда неоправдана. Ако смятате, че е само тест, в крайна сметка ще се откажете.

Единствената изследователска тема, която някога ще преследвате:

Много студенти правят грешката да видят докторантската си теза като изследователска област за цял живот. Те приемат, че всеки изследовател работи само в една област, винаги преследва една и съща тема в тази област и винаги използва същите инструменти и подходи. Опитните изследователи знаят, че нови въпроси възникват непрекъснато и че старите въпроси могат да станат по-малко интересни с течение на времето или откриването на нови факти. Най-добрите хора променят теми и области. Това ги поддържа свежи и стимулира мисленето. Планирайте да продължите; подгответе се за промяна.

По-лесно от влизането в работната сила:

Ще откриете, че пътят към успешното завършване на докторска степен става много по-стръмен, след като започнете. Факултетът налага ограничения върху вашето обучение и не позволява на непродуктивните студенти да останат в програмата.

По-добре от алтернативите:

За много студенти, докторската степен може да бъде проклятие. Те трябва да изберат да бъдат на върха сред хората, които притежават магистърска степен или да са посредствени изследователи. Факултетът понякога съветва студентите, че трябва да избират между “капитан на отбора Б” или “резерва” на отбора А. Всеки трябва да реши какво иска и коя професия ще ги стимулира най-много. Но студентите трябва да са реалистични относно възможностите си. Ако наистина не можете да определите къде стоите, попитайте преподавателите.

Начин да печелите повече пари:

Въпреки че не сме чували никакви статистически данни за последните няколко години, студентите са пресмятали “заплащането”, използвайки началните заплати на докторантите, средното време, необходимо за получаване на докторска степен, стойността на акциионерските опции и текущата възвръщаемост на инвестициите. За период от поне пет години, за които знаем, изплащането е очевидно отрицателно. Достатъчно е да се каже, че човек трябва да избере изследване, защото го обича; докторска степен не е оптималният път към богатството.

Добрата новина:

Въпреки всичките ни предупреждения, ние сме щастливи, че имаме докторска степен и се гордеем със своите научни постижения. Ако имате способността и интереса, изследователската кариера може да донесе ненадмината награда в друга професия. Ще се срещнете и работите с някои от най-умните хора на планетата. Вие ще достигнете до идеи, които не можете да разберете, като по този начин разширявате интелектуалните си възможности. Ще решите проблеми, които не са били решени преди. Ще разгледате концепции, които не са проучени. Ще разкриете принципи, които променят начина, по който хората използват компютрите.

Радостта от изследванията:

Един колега обобщи начина, по който много изследователи се чувстват относно професията си. На въпроса защо е прекарал толкова много часове в лабораторията, той отбеляза, че алтернативите са да се прибере вкъщи, където ще прави същите неща, които вършат милиони други, или да работи в лабораторията си, където може да открие неща, които никой друг не е откривал. Усмивката на лицето му разказа историята: за него, работата по изследване беше истинска радост.