Pull to refresh
5

Пользователь

Send message

индекс массивов в нем начинался с 1

Нет, индекс массивов в нём может начинаться с 1. Но не обязан.

Разве Лазарус не кроссплатформенный?

Первый раз увидел слово SideKick в этой статье, что не мешало пользоваться Turbo Pascal разных версий много лет.

А что ей будет-то? Должно всё работать. Начиная с четвёртой делфи поставится и на седьмую винду, а начиная с 2007й и на десятой винде заработает. Но к авторам нестандартных плагинов могут быть вопросы, да.

Странные вещи вы рассказываете. Для работы текстового IDE графический драйвер был не нужен. С автосохранением, вроде, особых проблем не было, но точно не помню. Будет настроение, выкопаю в архивах, посмотрю.

Какая-то невнятная, значит, смена вектора получилась, потому что следующие версии делфи снова назывались борланд, вплоть до Codegear.

Ни Delphi, ни Lazarus или Free Pascal там, конечно, не вспоминают.

Забавно, что почти нигде в истории перехода Борланда в Идеру не упоминается ещё одно промежуточное звено, Inprise. При том, что четвёртая версия делфи, емнип, имела в своём названии именно это имя, а не борланд.

Выглядит как будто бы борланд много раз перекидывался из рук в руки, как горячая картошка. И только эмбаркадера сумела его удержать.

Ну да, если бы было написано сотни бит, а не тысячи битов, то придраться было бы гораздо сложнее :)

В любом случае эта работа -- хороший способ для саморазвития.

Кстати, удивлён, что не нашлось никаких открытых софтовых реализаций float арифметики. Как минимум должны же быть библиотеки эмуляции 8087 для многих популярных языков. Ну Борланд мог не распространять свой блоб для Паскаля и Си в исходниках, тем более там не была бы открытая лицензия. Но ведь были и другие.

Как-то видел, и даже использовал чью-то библиотеку трёхбайтного float для 8051, но это несколько не тот стандарт, конечно, который Вам нужен.

Ещё раз. Откуда возьмёте этот поток? Где он лежать будет, ожидая, пока Вы захотите на него посмотреть? Если в целом числе будет двоичных цифр на десять порядков больше, чем атомов во Вселенной? А таких чисел гораздо больше, чем тех, которе можно записать количеством цифр меньше, чем атомов во Вселенной.

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

Кстати, ещё замечание. 10^30 -- довольно небольшое число. Не самый удачный пример.

Это отлично для точности, но плохо для диапазона: вы не можете представить и 10^{-30}, и 10^{30}, если не используете тысячи битов.

Динамический диапазон 10^60 -- это примерно 2^200. Нужно не больше 200 бит. Если взять 1000 бит, то динамический диапазон вырастет ещё в пять раз.

Но где-то их хранить всё равно придётся. В какой-то памяти, не обязательно оперативной.

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

Я так когда-то подобрал два коэффициента масштабирования, 0.8 и 1.25, для плавного масштабирования графиков.

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

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

По виду проект и дальше мог оставаться под Delphi или FPC, только перекомпилить под свежую версию.

Скорее всего поможет только отключение зарядника после отключения ноута. А ещё лучше -- отключать зарядник до отключения ноута. Кажется, только так можно сделать, чтобы винда не настраивала автовключение ноута для установки апдейтов в то время. когда хочется спокойно спать, а не слушать шум работающего компа.

Забавно, ошибка в "опускаем стек на 4 байта" прожила 12 лет в оригинале и пережила перевод. Там ведь rsp уменьшают на 0x10, т.е. на 16, а не на 4.

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

Вообще-то, наоборот, известное когнитивное искажение состоит в том, чтобы предполагать, что посторонние люди делают свои плохие поступки исключительно из-за своих внутренних плохих свойств. А мы сами, если делаем вдруг что-то плохое, то исключительно потому, что на нас повлияло что-то извне. (Не мы такие, жизнь такая)

Или, как в том примере - он пришёл на работу и ни с кем не здоровается, потому что грубиян бессердечный по жизни, а работу не работает, потому что ленивый дурак.

Мы же ни с кем не здоровались и таски не делаем, потому что погода плохая, мы простудились, болит голова и вообще устали. А завтра всё будет хорошо, мы будем бодрые, добрые и весёлые.

Information

Rating
Does not participate
Date of birth
Registered
Activity