Date: 2013-02-18 09:18 pm (UTC)
From: [identity profile] prosto-tak.livejournal.com
I like it that they are releasing the source for "non-commercial use". I dare somebody to find commercial use for this...

Ничего сложного

Date: 2013-02-18 11:10 pm (UTC)
From: [identity profile] kapla55.livejournal.com
Можно вставить отрывки в свою книгу. Можно использовать в отрывки на каких нибудь платных курсах. Можно вытащить оттуда процедуру и использовать в комерческом коде и т.д.

Date: 2013-02-18 11:07 pm (UTC)
From: [identity profile] meshko.livejournal.com
А почему "!!!!"? На Маке, я так понимаю, на Паскале много писали.

Date: 2013-02-18 11:21 pm (UTC)
From: [identity profile] avva.livejournal.com
Я этого не помнил.

!!! для прикола - меня не шокирует эта новость, но удивляет, и странно/приятно видеть название "Паскаль" в таком контексте.

Date: 2013-02-18 11:23 pm (UTC)
From: [identity profile] meshko.livejournal.com
Мне тоже было приятно -- пока я не посмотрел и не понял, что не понимаю практически ни слова: забыл синтаксис указателей, например.

Date: 2013-02-19 02:05 am (UTC)
From: [identity profile] catavaran.livejournal.com
Забавный факт: поскольку все Mac OS API было паскалевским, то в маковских Си-компиляторах была спецподдержка для length-prefixed strings (паскалевский вызов функций само собой тоже был).

Date: 2013-02-19 01:58 am (UTC)
From: [identity profile] catavaran.livejournal.com
Это и не удивительно. Паскаль был системным языком для Mac OS. Все примеры в Macintosh Developer's Guide были на паскале,

Date: 2013-02-19 03:04 pm (UTC)
From: [identity profile] asox.livejournal.com
Это и не удивительно. Паскаль был системным языком для Mac OS.

А разве не Smaltalk?
Вики, кстати, уверяет, что Object Pascal от Эппл родился в 86м.

Все примеры в Macintosh Developer's Guide были на паскале,

Ну я, положим, наблюдал "примеры на паскале" там, где паскаля даже в принципе не наблюдалось. Псвевдокод совеобразный.

Date: 2013-02-19 04:07 pm (UTC)
From: [identity profile] catavaran.livejournal.com
Smalltalk - это было в Xerox PARC, откуда в Apple потырили идеи GUI.

До Object Pascal был просто Apple Pascal, который работал аж на Apple II. Для Lisa опять же использовался паскаль.

По городской легенде при написании Mac OS паскалевские исходники вручную переводили в ассемблер :-) Но и без этого в Mac OS паскаль был везде и всюду: паскалевский вызов функций API, паскалевские строки как в коде, так и в файлах на диске. Основной тулкит для девелоперов Mac App (с которого MS слизала MFC) тоже был на паскале.

Date: 2013-02-18 11:40 pm (UTC)
From: [identity profile] xxqs.livejournal.com
FYI, Windows-1.0 была написана на Паскале.

Date: 2013-02-18 11:45 pm (UTC)
From: [identity profile] avva.livejournal.com
Это какой-то смешной миф. Конечно же, она не была написана на Паскале. На C и ассемблере, как и все системное ПО Майкрософта в то время.

Date: 2013-02-19 06:29 am (UTC)
From: [identity profile] xxqs.livejournal.com
странно, не могу нагуглить подтверждения. Это таки было устоявшееся понятие лет 15 назад

Date: 2013-02-19 08:55 am (UTC)
From: [identity profile] kodt-rsdn.livejournal.com
i86 имеет инструкцию ret n, с помощью которой эффективно реализовывать конвенции вызова stdcall и pascal (они отличаются только порядком аргументов на стеке). Это даёт экономию при вызове апишных функций, особенно, когда пишешь на ассемблере.
Так что совершенно неудивительно, что была выбрана именно эта конвенция, и, как следствие, дос/виндос-совместимые сишные компиляторы её поддержали.

Date: 2013-02-19 09:27 am (UTC)
From: [identity profile] xxqs.livejournal.com
я где-то устойчиво читал много лет назад, что паскальная конвенция выбрана для совместимости с ранними версиями виндов, которые были написаны на паскале.

Впрочем, всё это теперь не важно :)

Date: 2013-02-19 02:14 am (UTC)
From: [identity profile] ygam.livejournal.com
Не верю.

Date: 2013-02-19 04:16 am (UTC)
From: [identity profile] alexaggi.livejournal.com
Windows 1.0 была напиана на С, но часть функций использовала FAR PASCAL calling convention. Зачем они это делали скрыто тьмой веков, но ходят слухи что для экономии памяти, "pascal"-стиль обработки входных параметров чуть короче чем сdecl.

Date: 2013-02-19 12:18 am (UTC)
From: [identity profile] ign.livejournal.com
Судя по всему, вся имплементация там на ассемблере, что конечно совершенно логично для того времени.

Date: 2013-02-19 12:43 am (UTC)
alexeybobkov: (Default)
From: [personal profile] alexeybobkov
Когда-то я видел (и даже баловался) с компилятором Basic для Apple II, написанный Microsoft. Года, по-моему, 1977-го. Должно быть, одна из первых программ Microsoft...

Date: 2013-02-19 05:56 pm (UTC)
From: [identity profile] http://users.livejournal.com/_jerry/
Я когда-то писал в HEX-кодах для него

Date: 2013-02-19 12:58 am (UTC)
From: [identity profile] aixie.livejournal.com
О мой бог. Я хочу его поставить. На какой-нибудь современный нетбук. На подходящую ось.

Ой мааама.
И наушникам еще добытым советским красненьким нормальный штекер припаять.

Ооооой.
Не говоря уж о том, что паскаль вообще единственный язык, код на котором я вообще могу понять. Ыахоыы.

Date: 2013-02-19 06:15 am (UTC)
From: [identity profile] b0p0h0k.livejournal.com
Там, к сожалению, довольно много 68K assembly.

Date: 2013-02-19 06:41 am (UTC)
From: [identity profile] aixie.livejournal.com
Ассемблер? Самое то мозги поломать. Программер из меня не особо, зато оч хорошо становится после попыток. :)
Мне как раз нравятся паскаль, с++ и ассемблер.

Date: 2013-02-19 07:30 am (UTC)
From: [identity profile] b0p0h0k.livejournal.com
Ну что ж, в таком случае желаю Вам всяческих успехов на этом пути. Буду багодарен за updates.
Я не уверен, обратили ли Вы на это внимание, поэтому на всякий случай ещё раз подчеркну. Ассемблер не интеловский, а Motorola 68000.

Date: 2013-02-19 07:54 am (UTC)
From: [identity profile] aixie.livejournal.com
Не обратила. Я ассемблера не знаю ни того, ни другого — мне без разницы. В конечном счете, если я за это и возьмусь, всегда можно зареветь и мне поможет муж. :)

Но пока что на практике я даже верстку для чата никак не доделаю. Если говорить о стенах, бьющихся для души и при этом для денег.

Date: 2013-02-19 06:07 am (UTC)
From: [identity profile] vodianoj.livejournal.com
Прикольно, что UI выглядит точно так же, как и сегодня во всех подобных программах.
По моему - это гениально.

Date: 2013-02-19 09:52 am (UTC)
From: [identity profile] the-chiffa.livejournal.com
Скорее, наоборот - за 20 лет ничего принципиально не изменилось.

Date: 2013-02-19 03:16 pm (UTC)
From: [identity profile] asox.livejournal.com
Кхе, можно подумуть это самый ранний вариант.

Image (http://en.wikipedia.org/wiki/MacPaint)

Ну или вот зверушка - даже вообще ничего себе не требовала.

Image (http://en.wikipedia.org/wiki/PCPaint)

Date: 2013-02-19 08:29 am (UTC)
vlad_suh: Glider in the sky (Default)
From: [personal profile] vlad_suh
Он, что, чёрно-белы?!

Date: 2013-02-19 01:31 pm (UTC)
From: [identity profile] trueblacker.livejournal.com
ну так раньше все фото были черно-белые

Date: 2013-02-19 01:40 pm (UTC)
vlad_suh: Glider in the sky (Default)
From: [personal profile] vlad_suh
А зачем тогда ползунки RGB в правой части скриншота?

Date: 2013-02-19 01:51 pm (UTC)
From: [identity profile] trueblacker.livejournal.com
маркетинговый ход

Date: 2013-02-19 03:07 pm (UTC)
From: [identity profile] asox.livejournal.com
MacSE был чёрно-белый, другие модели были цветные (причом не факт, что более поздние). Цвет при этом ОС поддерживался.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 12:15 am
Powered by Dreamwidth Studios