The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Microsoft открыл код GW-BASIC под лицензией MIT, opennews (??), 22-Май-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


70. "Microsoft открыл код GW-BASIC под лицензией MIT"  +2 +/
Сообщение от n00by (ok), 22-Май-20, 15:32 
--------- ---- -- ---- ----- --- ---- -----
COPYRIGHT 1975 BY BILL GATES AND PAUL ALLEN
--------- ---- -- ---- ----- --- ---- -----

ORIGINALLY WRITTEN ON THE PDP-10 FROM
FEBRUARY 9 TO  APRIL 9 1975

BILL GATES WROTE A LOT OF STUFF.
PAUL ALLEN WROTE A LOT OF OTHER STUFF AND FAST CODE.
MONTE DAVIDOFF WROTE THE MATH PACKAGE (F4I.MAC).

https://github.com/microsoft/GW-BASIC/blob/master/GWMAIN.ASM

Ответить | Правка | Наверх | Cообщить модератору

97. "Microsoft открыл код GW-BASIC под лицензией MIT"  +3 +/
Сообщение от solardiz (ok), 22-Май-20, 20:01 
Как я понимаю, этот комментарий не относится к реализации под 8086/8088, а остался (с добавлением слова "ORIGINALLY"?) от одного из их предыдущих Бейсиков под другой процессор (8080?), который потом кто-то (не упомянутый?) вольно переводил на ассемблер 8086/8088 (по-видимому уже не используя исходную систему макросов для MACRO-10).

Вот подробнее о том как на PDP-10 делались Бейсики под 8080, 6800, 6502: https://www.pagetable.com/?p=774

The source of the 8080 version states:

PAUL ALLEN WROTE THE NON-RUNTIME STUFF.
BILL GATES WROTE THE RUNTIME STUFF.
MONTE DAVIDOFF WROTE THE MATH PACKAGE.

People have since wondered what runtime vs. non-runtime meant, especially since Paul Allen’s recent debate on whether the company’s ownership was faily split.

The BASIC for 6502 source sheds some light on this:

NON-RUNTIME STUFF
        THE CODE TO INPUT A LINE, CRUNCH IT, GIVE ERRORS,
        FIND A SPECIFIC LINE IN THE PROGRAM,
        PERFORM A "NEW", "CLEAR", AND "LIST" ARE
        ALL IN THIS AREA. [...]

So by “runtime” they just literally mean “at run time”: all code that is active when the program runs, as opposed to non-runtime, which is all code that assists editing the program.

By this understanding, we can assume this:

    Paul Allen wrote the macro package for the MACRO-10 assembler, the 6502 simulator, the tokenizer, the detokenizer, as well as finding, inserting and deleting BASIC lines.
    Bill Gates implemented all BASIC statements, functions, operators, expression evaluation, stack management for FOR and GOSUB, the memory manager, as well as the array and string library.
    Monte Davidoff wrote the floating point math package.

Еще куча подробностей: https://www.pagetable.com/?cat=27

И немного шуток: https://www.pagetable.com/?p=43

Другой источник: http://altairbasic.org/other%20versions/ian.htm

00410  COPYRIGHT 1975 BY BILL GATES AND PAUL ALLEN
00420  -------------------------------------------

It also says 'written originally on the PDP-10 at Harvard from February 9 to April 27.' Remember that the spooler output (above) showed that this printout was made on 30th April 1975.

Ответить | Правка | Наверх | Cообщить модератору

105. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 22-Май-20, 22:23 
интересные ссылки, спасибо
Ответить | Правка | Наверх | Cообщить модератору

123. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от n00by (ok), 23-Май-20, 08:29 
> Как я понимаю, этот комментарий не относится к реализации под 8086/8088, а
> остался (с добавлением слова "ORIGINALLY"?) от одного из их предыдущих Бейсиков
> под другой процессор (8080?), который потом кто-то (не упомянутый?) вольно переводил
> на ассемблер 8086/8088 (по-видимому уже не используя исходную систему макросов для
> MACRO-10).

Так точно. Билл Гейтс реализовал Бейсик для Альтаир 8800  https://ru.wikipedia.org/wiki/Altair_BASIC

Примечательно, что за скромным "NON-RUNTIME STUFF" за авторством Пола Алена скрывается работа, без которой о реализации интерпретатора не могло быть и речи:

"Однако, для предыдущего проекта, Аллен написал эмулятор Intel 8008, который работал на PDP-10, и смог его адаптировать под Альтаир 8800, пользуясь только его Руководством по программированию."

Ну и самая ягодка для украшения праздничного тортика, из книжки "Дорога в будущее":

"Полу хорошо платили в Honeywell, а часть этих денег перекочевала в мой карман, когда мы с ним допоздна играли в покер в моей комнате. К счастью, наша фирма не требовала значительных капиталов."

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

138. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 23-Май-20, 18:06 
слуште, к чему эти экивоки?

пишите прямо: "Бил Гейц - человек-говно!"

а то ходите вокруг да около, как покойный доренко по телевизеру.

Ответить | Правка | Наверх | Cообщить модератору

154. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от n00by (ok), 24-Май-20, 16:00 
Что бы дать увидеть каждому то, что он хочет видеть. Например, я вижу гениального и доверчивого Пола Алена. Навешивание ярлыков оставляю экспертам по соотв. субстанциям.
Ответить | Правка | Наверх | Cообщить модератору

160. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от RM (?), 25-Май-20, 12:21 
В книге Пола https://en.wikipedia.org/wiki/Idea_Man написано много.
В частности да, Билл писал basic, Пол писал toolchain.
Ответить | Правка | Наверх | Cообщить модератору

162. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 25-Май-20, 20:10 
> я
> вижу гениального и доверчивого Пола Алена.

повторяю, доренко из вас так себе. если вам не терпится намекнуть, что бил гейц мухлевал в покер, это надо делать хоть немного более тоньше.


Ответить | Правка | К родителю #154 | Наверх | Cообщить модератору

174. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от n00by (ok), 26-Май-20, 12:02 
> бил гейц мухлевал в покер

Свечку держал? Расскажи, как он это делал.

Ответить | Правка | Наверх | Cообщить модератору

180. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 26-Май-20, 14:24 
вот что бывает, коллеги, когда сборник "100 лучших шуток про мамку" забыл дома и приходится списывать из справочника Петросяна "Практическая полемика для старшеклассников"
Ответить | Правка | Наверх | Cообщить модератору

184. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от n00by (ok), 27-Май-20, 17:12 
Сочувствую. Тренируй память.
Ответить | Правка | Наверх | Cообщить модератору

161. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от RM (?), 25-Май-20, 12:27 
Я тоже понял так что Билл кинул Пола, да. У Билла папа адвокат, видать насоветовал.
И история имеет удивительно много параллелей с историей Дщобса и Возняка на мой взгляд.
Ответить | Правка | К родителю #138 | Наверх | Cообщить модератору

163. "Microsoft открыл код GW-BASIC под лицензией MIT"  –1 +/
Сообщение от Михрютка (ok), 25-Май-20, 20:13 
> Я тоже понял так что Билл кинул Пола, да. У Билла папа
> адвокат, видать насоветовал.
> И история имеет удивительно много параллелей с историей Дщобса и Возняка на
> мой взгляд.

у вас проблемы и с историей, и с пониманием.

Ответить | Правка | Наверх | Cообщить модератору

164. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от RM (?), 25-Май-20, 21:22 
Категорично...
Так и подмывает написать "Билли, перелогинься!"
Вообщем в книге Пола написано, таки да, скорее даже не кинул а отжал и написано как именно.
Ссылок не будет, потому что онлайн копии я не знаю где взять, а перенабирать текст сюда - не очень хочеться.
Ответить | Правка | Наверх | Cообщить модератору

165. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 25-Май-20, 22:25 
> Категорично...
> Так и подмывает написать "Билли, перелогинься!"
> Вообщем в книге Пола написано, таки да, скорее даже не кинул а
> отжал и написано как именно.
> Ссылок не будет, потому что онлайн копии я не знаю где взять,
> а перенабирать текст сюда - не очень хочеться.

ничего страшного, весь остальной опеннет про либрусек знает. не смущайтесь, цитируйте.


Ответить | Правка | Наверх | Cообщить модератору

166. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от RM (?), 25-Май-20, 23:30 
Русек пишет - "Что-то нерусское, только для избранных пользователей"
Ответить | Правка | Наверх | Cообщить модератору

167. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от RM (?), 25-Май-20, 23:40 
Вообщем страницы 102 - самое начало 8 главы - и 131.
Ответить | Правка | Наверх | Cообщить модератору

168. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 26-Май-20, 00:01 
> Вообщем страницы 102 - самое начало 8 главы - и 131.

цытата ОК. пальцы набирать не устали?

Ответить | Правка | Наверх | Cообщить модератору

169. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от RM (?), 26-Май-20, 00:40 
Если есть акк на либрусек - страницы я конкретно указал. Можно открыть и прочитать. Если акка там нет - зачем на либрусек ссылаться?
Ответить | Правка | Наверх | Cообщить модератору

170. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 26-Май-20, 08:43 
> Если есть акк на либрусек - страницы я конкретно указал. Можно открыть
> и прочитать. Если акка там нет - зачем на либрусек ссылаться?

и снова о понимании - вы, например, явно не понимаете разницу между цитатой и номером страницы.

> перенабирать текст сюда - не очень хочеться.

видимо, под вечер даже мышой махнуть и контроль це нажать тяжко. сочувствую, не дай бог так на работе умотаться.

Ответить | Правка | Наверх | Cообщить модератору

171. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от RM (?), 26-Май-20, 11:20 
Еще раз: книга у меня бумажная. Похоже что я зря потратил время на тролля. Если бы вы потрудились открыть доступную, по вашему утверждению, копию книги и прочитать две указанные страницы, то все вопросы бы снялись. Там не цитата, там рассказана история.
Вообщем, полный слив засчитан.
Ответить | Правка | К родителю #170 | Наверх | Cообщить модератору

176. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 26-Май-20, 12:21 
> Еще раз: книга у меня бумажная. Похоже что я зря потратил время
> на тролля. Если бы вы потрудились открыть доступную, по вашему утверждению,
> копию книги и прочитать две указанные страницы, то все вопросы бы
> снялись. Там не цитата, там рассказана история.
> Вообщем, полный слив засчитан.

"Там не цитата, там рассказана история."

- прапорщик иванов, приведите мне цитату из устава.
- тарщ командир, а в уставе нет цитат, там одни статьи...

в книге Аллена нет прачечных историй про отжим. ни на сто второй, ни на сто тридцать первой.


Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору

179. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от RM (?), 26-Май-20, 13:56 
> в книге Аллена нет прачечных историй про отжим. ни на сто второй, ни на сто тридцать первой.

Видимо придется таки тыкнуть командира носом:
страница 102:
When Bill asked me for a walk and talk one day, I knew something was up. We’d gone a block when he cut to the chase: “I’ve done most of the work on BASIC, and I gave up a lot to leave Harvard,” he said. “I deserve more than 60 percent.”
“How much more?”
“I was thinking 64– 36.”
Again, I had that moment of surprise. But I’m a stubbornly logical person, and I tried to consider Bill’s argument objectively. His intellectual horsepower had been critical to BASIC, and he would be central to our success moving forward. That much was obvious. But how to calculate the value of my Big Idea— the mating of a high- level language with a microprocessor— or my persistence in bringing Bill to see it? What were my development tools worth to the “property” of the partnership? Or my stewardship of our product line, or my day- to- day brainstorming with our programmers? I might have haggled and offered Bill two points instead of four, but my heart wasn’t in it. So I agreed. At least now we can put this to bed, I thought.
Our formal partnership agreement, signed on February 3, 1977, had two other provisions of note. Paragraph 8 allowed an exemption from business duties for “a partner who is a full-time student,” a clause geared to the possibility that Bill might go back for his degree. And in the event of “irreconcilable differences,” paragraph 12 stated that Bill could demand that I withdraw from the partnership.
Later, after our relationship changed, I wondered how Bill had arrived at the numbers he’d proposed that day. I tried to put myself in his shoes and reconstruct his thinking, and I concluded that it was just this simple: What’s the most I can get? I think Bill knew that I would balk at a two- to- one split, and that 64 percent was as far as he could go. He might have argued that the numbers reflected our contributions, but they also exposed the differences between the son of a librarian and the son of a lawyer. I’d been taught that a deal was a deal and your word was your bond. Bill was more flexible. In my experience, he believed that agreements were open to renegotiation until they were signed and sealed. There’s a degree of elasticity in any business dealing, a range for what might seem fair, and

страница 130:
My invention allowed Microsoft to share in that success. We
sold approximately 25,000 SoftCards in 1981 alone, worth about $8 million in sales, and continued our strong run into 1983 before imitators cut into our margins. For Apple II owners who’d been limited to a thin catalog of native applications, the SoftCard gave them two computers in one. Suddenly they had access to tens of thousands of CP/M- compatible programs written in BASIC, FORTRAN, or COBOL. On the flip side, the SoftCard represented a huge windfall for Peachtree Software, creator of the popular Peachtree Accounting, which with no development costs had a new market handed to it. And of course, our new product was a boon to Gary Kildall and Digital Research. More copies of CP/M would be sold for use in the Apple II, a hitherto incompatible machine, than for any other computer.
For Microsoft, the SoftCard provided a point of entry into the Apple environment. It gave us a new and substantial customer base for our Disk BASIC and other languages. Moreover, the SoftCard turned computer- pricing strategy on its head. In the old world, everyone from IBM to MITS had bundled software as a throw- in with the machine. Now we were bundling a cheaply made piece of hardware to help us sell BASIC and our expensive suite of software. The SoftCard was the razor; our languages were the blades.
The SoftCard lent Microsoft a needed revenue boost in an awful recession year. Perhaps most important, it gave us comfort in abandoning the 8- bit development world and turning our energies to software for the 8086 chip, a shift that would prove critical in landing our big contract with IBM less than a year later. As Bill noted in a 1993 interview for the Smithsonian:
[The] question was, “Should we spread those products over to other 8- bit chips, like the 6502 that runs in [the Apple II]? Or, should we immediately move up and do 16- bit software?” And I said, “No, we are going to do 16-bit software.” Everybody was a little bit disappointed because it meant that we wouldn’t be able to sell onto these machines. That is when Paul invented the idea of the SoftCard, so that we could actually take our Intel software and run it on this machine, and, at the same time, go ahead and devote our resources to being way ahead of everybody else in developing software for the 8086.
I had already been instituting the move to 16- bit software, but Bill wasn’t wrong about the SoftCard’s importance. Under the circumstances, I felt that our 64–36 partnership split was out of whack. Bill had set a precedent by claiming extra equity for his work on Altair BASIC, another exceptional contribution. Now it was time, I thought, to augment my share. A modest adjustment in the ratio seemed only right.
But when I made my case, Bill would have none of it. “I don’t ever want to talk about this again,” he said. “Do not bring it up.”
In that moment, something died for me. I’d thought that our partnership was based on fairness, but now I saw that Bill’s self- interest overrode all other considerations. My partner was out to grab as much of the pie as possible and hold on to it, and that was something I could not accept. I didn’t have it out with Bill at the time. I sucked it up and thought, OK . . . but one day I’m out of here.

Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

181. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Михрютка (ok), 26-Май-20, 20:08 
впервые встречаю на опеннете человека, не умеющего применять цитирование.

нет, серьезно.

теперь, зачем вы запостили эту простыню? чего было бы прям весь текст алленовских воспоминаний не запостить?

повторяю, в книге Аллена нет прачечных историй про отжим. ни на сто второй, ни на сто тридцать первой.

и в простынях текста, которые вы запостили, их тоже нет.


Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

177. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Anonymoustus (ok), 26-Май-20, 13:22 
> Вообщем

И дальше можно не читать.

Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру