Это самые обычные циклы while, только у whilst — проверка условия осуществляется после итерации цикла.
То есть насколько я понял whilst делает то же самое, что и repeat...until во Free Pascal и Delphi. Ну а while аналогичен while из Free Pascal и Delphi.
Там же есть исполняемые файлы :-) Правда только под Windows. Поэтому я тоже не смог посмотреть Mash в действии. Нет, безусловно я смог бы напрячься и без«привычного Makefile|configure|cmakelists.txt|*.pro|..etc.» собрать Mash под Linux, что делать с пачкой файлов .pas я в курсе. Но оно мне надо, напрягаться лишний раз и вручную делать то, что на раз-два-три сделал бы при помощи «привычного Makefile|configure|cmakelists.txt|*.pro|..etc.» абсолютно без всякого напряжения и лишних раздумий? Не надо. Поэтому просто стёр всё что я скачал. Уверен что я не один оказался в такой ситуации.
Мне? Мне как раз несложно. Только неинтересно :-) А кому-нибудь может быть именно интересно на этот Mash посмотреть, потыкать в него палочкой, но собрать ему сложно. Для таких и желательна инструкция по сборке. Иначе теряется как минимум аудитория таких вот заинтересованных, а как максимум и дальнейший интерес этой аудитории.
7. Инструкция по сборке? Проект написан без зависимостей, .lpi файлы идут вместе с исходниками. Можно скачать Lazarus и собрать все за 5 минут. Ну а вообще для FPC процесс сборки выглядит очень даже просто, достаточно пары команд в консоль послать :)
Это IMHO из той же серии, что «Проект написан без зависимостей, сначала покупаете себе компьютер, после устанавливаете на него Windows, Linux или любую свою любимую OS, под которую есть Free Pascal. А дальше .lpi файлы идут вместе с исходниками, собираешь и всё работает! Что? Как конкретно собирать, какие директивы давать fpc, что куда класть и прочее? Позвольте, это язык Mash, а как собирать при помощи fpc и его оболочки Lazarus читайте на соответствующих сайтах! Или смотри рисунок номер 1
Безусловно цикл с whilst пишется короче на целую строчку чем repeat...until, но зато repeat...until гораздо нагляднее показывает что делается на самом деле и с похмелья через часов 8 подряд упорного программирования его не спутаешь на автомате с циклом while. IMHO.
Куда катится мир! В своё время (в доисторические времена) человек научился разговаривать, а теперь постепенно скатывается обратно ко всяким «бы ба бо! бо бы бу!» вместо давно уже устоявшихся и всем понятных слов и выражений. Ужас!
BIM-технологии (BIM — Building Information Modelling, информационное моделирование зданий) — это современный способ проектирования зданий. Проектировщики создают модель будущего сооружения и наполняют ее данными. Конструкции, коммуникации, любые технические параметры — BIM-технологии помогают собирать, структурировать и получать всю информацию о проекте.
И я теперь знаю что такое BIM! И так же знаю что лично мне это абсолютно не нужно и вряд ли когда будет нужно. И поэтому с высказыванием автора о том, что
Скоро в России все захотят BIM
После 2021 года государство будет принимать проекты только в BIM.
смею не согласиться. Далеко не все занимаются проектированием знаний и поэтому те, кто этим НЕ занимается абсолютно ничего не потеряют ни в 2021-м году, ни позже.
Немного не соглашусь. Сравнивать можно уже сейчас хотя бы в том, что декомпилятор Гидры иногда сходу даёт более читабельный и правильный листинг чем декомпилятор IDA (надеюсь что в настоящее время вы улавливаете разницу между декомпилятором и дизассемблером? :-) ) Причём чем сложнее и больше по объёму декомпилируемая функция, тем чаще «лажает» Hex-Rays и тем чаще декомпилятор Гидры затыкает его за пояс и приходится долго и нудно вправлять мозги Hex-Rays дл получения приемлемого результата. Но на простых функциях Hex-Rays показывает себя весьма и весьма, правда и декомпилятор Гидры на простых функциях тоже не ошибается.
Тут вынужден признаться честно что я ничего знаю про декомпиляцию кода процессоров, отличных от x86, и говорю только про них потому что в отличии от того же DrMefistO, который написал статью О новой IDA Home (обзор), меня совсем не интересует, к примеру, Motorola 68k и всякие Sony Playstation, меня интересует реверсинг как раз Windows PE и Linux ELF для x86 и очень иногда ARM (пока не довелось попробовать Гидру в этом режиме). Так что вот уже месяца три как запускаю одновременно и Гидру, и IDA на одном и том же бинарнике, смотрю на результат декомпиляции Hex-Rays и тех случаях когда он показывает ну явный бред «консультируюсь» что там должно быть на самом деле у Гидры и подсказываю Hex-Rays что он сделал неправильно. Но это пока так, в силу многолетней привычки к IDA. А в дальнейшем планирую от IDA вообще отказаться полностью в пользу Гидры.
Насчёт Sourcerer как раз. Меня тогда восхищало то, что он был написан ПОЛНОСТЬЮ на ассемблере! И ASM Tool, и ASM Checker, и всё остальные тулзы от V. Communications, Inc., которые шли в комплекте с Sourcerer (у меня был полный, «фирменный» комплект, предоставленный то ли хакерской группой «The Humble Guys!» (помню как сейчас скаченный с огромными трудами с BBS ещё, на 9600 бод, по ночам и причём не за одну ночь с далёкого американского межгорода), то ли группой «DrinkOrDie», то ли группой «FairLight», то ли ещё какой известной в то время хакерской группой. Я в свои молодые годы ужасно восхищался этим — дизассемлер и полностью на ассемблере!
В оригинале есть, но тут-то нет! Однако и в хабах статьи rust, и в тэгах rust. Раз из перевода ссылку на rust имплементацию убрали, то IMHO и в тегах не надо было его упоминать. Или ссылку тогда не убирать.
Ну и Накойхер (это не ругательство, это еврейская фамилия такая) тогда такое чудо чудное надо? Ещё и за $365. С функциональностью (тут утрирую, функциональности ма-а-а-а-а-алость побольше) symdeb.exe из MSDOS.
О! У меня было такое. Именно «рабочий телефон». Правда там был какой-то человеческий номер, а не все шестёрки. Откуда они его взяли — одному Аллаху ведомо. Из веб-версии Сбербанк Онлайна удалить его не было никакой возможности, пошёл ногами в ближайшее отделение Сбербанка, обрисовал ситуацию. Девочка тупила-тупила, нажимала у себя какие-то кнопки, вызвала старшую по званию девочку. После они вместе стали тупить и нажимать какие-то кнопки. Наконец выдали вердикт: «Это удалить невозможно, это поле должно быть заполнено, но вы не волнуйтесь, этот номер всё равно к вашему счёту и картам никак не привязан!» Я сказал: «Окей, тогда хотя бы поменяйте мне его на какой-нибудь мой номер». Они продолжили тупить, нажимать какие-то кнопки и у них это тоже не вышло. Я плюнул и пошёл в другое отделение Сбербанка через дорогу, благо отделений Сбербанка по Москве натыкано больше, чем магазинов «Пятёрочка». Там тоже тупила сначала простая операционистка, после на пару с более старшим «менеджером» и после получаса тупления и нажимания каких-то кнопок им всё же удалось вместо того неизвестного мне номера вписать мой мобильный (совсем пустым это поле оставлять всё же оказалось нельзя, что-то должно обязательно быть записано). Так что у меня там теперь во всех трёх полях для телефона записан один и тот же номер, и домашний, и рабочий, и мобильный, но, главное, что МОЙ!!! :-)
Если бы нативное не требовало отдельного смартфона, было бы прекрасно.
Золотые слова! Вот если бы ещё все подобные приложения, то есть все веб-версии подобных приложений, а не только Сбербанк Онлайн, научились обходиться без смартфоналюбого мобильного телефона, цены бы им не было!
Да, по функциональности приложение сейчас как раз полноценное в отличии от Сбербанк Онлайн с компа (хотя, повторюсь, приложение я не видел, нет у меня его и посмотреть негде, только со слов). Просто у меня привычка, выработанная годами уже ;-) что полноценным может называться только то ПО, которое запускается на компе, а на телефоне это так, отрезки из обрезков. Но это сугубо моё личное мнение которое я никому никоим образом не навязываю. В своё время я с трудом начал осознавать что полноценные программы могут быть не только на больших компьютерах, занимавших целые залы, но и на персональных компьютерах. А программы в телефонах и планшетах для меня никогда полноценными не станут, в силу возраста я уже не доживу до такой переломной вехи своего сознания.
То есть насколько я понял whilst делает то же самое, что и repeat...until во Free Pascal и Delphi. Ну а while аналогичен while из Free Pascal и Delphi.
Это IMHO из той же серии, что «Проект написан без зависимостей, сначала покупаете себе компьютер, после устанавливаете на него Windows, Linux или любую свою любимую OS, под которую есть Free Pascal. А дальше .lpi файлы идут вместе с исходниками, собираешь и всё работает! Что? Как конкретно собирать, какие директивы давать fpc, что куда класть и прочее? Позвольте, это язык Mash, а как собирать при помощи fpc и его оболочки Lazarus читайте на соответствующих сайтах! Или смотри рисунок номер 1
Безусловно цикл с whilst пишется короче на целую строчку чем repeat...until, но зато repeat...until гораздо нагляднее показывает что делается на самом деле и
с похмельячерез часов 8 подряд упорного программирования его не спутаешь на автомате с циклом while. IMHO.«Американские астрофизики, преклонив колено, назвали обнаруженную в космосе Чёрную дыру Афроотверстием.»
И я теперь знаю что такое BIM! И так же знаю что лично мне это абсолютно не нужно и вряд ли когда будет нужно. И поэтому с высказыванием автора о том, что
смею не согласиться. Далеко не все занимаются проектированием знаний и поэтому те, кто этим НЕ занимается абсолютно ничего не потеряют ни в 2021-м году, ни позже.
Тут вынужден признаться честно что я ничего знаю про декомпиляцию кода процессоров, отличных от x86, и говорю только про них потому что в отличии от того же DrMefistO, который написал статью О новой IDA Home (обзор), меня совсем не интересует, к примеру, Motorola 68k и всякие Sony Playstation, меня интересует реверсинг как раз Windows PE и Linux ELF для x86 и очень иногда ARM (пока не довелось попробовать Гидру в этом режиме). Так что вот уже месяца три как запускаю одновременно и Гидру, и IDA на одном и том же бинарнике, смотрю на результат декомпиляции Hex-Rays и тех случаях когда он показывает ну явный бред «консультируюсь» что там должно быть на самом деле у Гидры и подсказываю Hex-Rays что он сделал неправильно. Но это пока так, в силу многолетней привычки к IDA. А в дальнейшем планирую от IDA вообще отказаться полностью в пользу Гидры.
[offtopic on]
Насчёт Sourcerer как раз. Меня тогда восхищало то, что он был написан ПОЛНОСТЬЮ на ассемблере! И ASM Tool, и ASM Checker, и всё остальные тулзы от V. Communications, Inc., которые шли в комплекте с Sourcerer (у меня был полный, «фирменный» комплект, предоставленный то ли хакерской группой «The Humble Guys!» (помню как сейчас скаченный с огромными трудами с BBS ещё, на 9600 бод, по ночам и причём не за одну ночь с далёкого американского межгорода), то ли группой «DrinkOrDie», то ли группой «FairLight», то ли ещё какой известной в то время хакерской группой. Я в свои молодые годы ужасно восхищался этим — дизассемлер и полностью на ассемблере!
[offtopic off]
Ни про какую IDA я тогда и не знал и не мог знать, самая первая версия IDA вышла уже тогда, когда вышла вторая или третья версия Sourcerer. Да, и помню тогда я IDA официально купил, лично у Ильфака. Он тогда жил ещё в Москве, а не как сейчас в Бельгии и я лично заплатил ему жуткую по тем временам сумму не то 15, не то целых 20 долларов. За полноценную IDA (в которой никакого декомпилятора в те времена само собой ещё не было, просто чистый интерактивный дизассемблер).
«Но это уже совсем другая история!» © Леонид КаневскийНо это уже совсем оффтопик.Золотые слова! Вот если бы ещё все подобные приложения, то есть все веб-версии подобных приложений, а не только Сбербанк Онлайн, научились обходиться без
смартфоналюбого мобильного телефона, цены бы им не было!