Евгений А. Симоненко @easimonenko
Любитель
Информация
- В рейтинге
- 3 324-й
- Откуда
- Краснодар, Краснодарский край, Россия
- Зарегистрирован
- Активность
Специализация
Инженер встраиваемых систем, Создатель контента
Linux
Git
Базы данных
C
Системное программирование
Assembler
Мне, собственно, так же не хватает интерфейсов и их реализации в языках для встраиваемых систем. А название class сбивает с толку и направляет мышление в сторону ООП с классами...
Если я правильно понял, то это всё напоминает C++ с его абстрактными классами и виртуальными методами.
Всё ещё не понятно: у вас статическая типизация? Значит все типы переменных известны заранее. А если что-то придёт из-вне неизвестное, то всё что вы можете сделать -- проигнорировать или упасть.
Пример с кошечками и собачками сомнительный: какой тип у getRandomAnimal()? Animal? Тогда будет вызываться Animal.makeSound(). Так?
Не очень понятны две вещи:
Зачем проверка типов во время исполнения кода?
Зачем полиморфизм также во время исполнения кода?
Обычно такие вещи в runtime присутствуют либо в языках с виртуальной машиной и интерпретатором, либо:
информация о типах удаляется, так как код прошёл все проверки;
обобщённый код заменяется на специализированные варианты во время компиляции.
Что в статье про производство и разработку электроники (я про выбранный хаб)?
Спасибо за ответ!
Думал в статье будет про литературное программирование. :) Как насчёт документации непосредственно в коде? И как со внедрением LaTeX в комментарии?
Так ли нужна документация в PDF? Её кто-то печатает и читает с бумаги?
В GNU Emacs есть небезызвестный Org Mode, весьма продвинутая вещь в совокупности с дополнениями на его основе. А ещё есть Texinfo, который как-раз таки создавался для гипертекстовой документации. Смотрели?
Тоже бывает то из двух ноутбуков один полностью рабочий соберу, то из трёх два. Как хобби, развлечение -- да, но экономически выходит нецелесообразно. Дешевле и проще найти за меньшие деньги такой же в хорошем состоянии.
Понял. Спасибо!
Спасибо!
Понял. Спасибо!
Как понимаю, программа не свободная? Может есть ещё какие альтернативы для SCPI?
Мне сомнительно, что такое руководство в русскоязычном секторе востребовано. Ведь даже у этой статьи всего 8 плюсов, что говорит об отсутствии интереса к теме. За исключением восьми человек. А так спасибо Вам за интерес и предложение!
Понял. Спасибо!
А не подскажите, не могу вспомнить название языка, в котором обобщённое программирование реализовано через создание типов во время компиляции (compile time generics)?
Большинство из перечисленных смотрел. Столь обширный обзор сложно написать подробным, да и желательно во всё это сначала потыкать палкой (в хорошем смысле слова). В принципе, этот список можно сократить, так как некоторые не вполне замена C.
Пожалуй обзор на C2 напишу попозже.
Не попадалось, кроме сухой главы в руководстве на Emacs List.
Спасибо за дополнение!
Спасибо!