Обновить
47
0.1
Евгений А. Симоненко @easimonenko

Любитель

Отправить сообщение

Мне, собственно, так же не хватает интерфейсов и их реализации в языках для встраиваемых систем. А название class сбивает с толку и направляет мышление в сторону ООП с классами...

Если я правильно понял, то это всё напоминает C++ с его абстрактными классами и виртуальными методами.

Всё ещё не понятно: у вас статическая типизация? Значит все типы переменных известны заранее. А если что-то придёт из-вне неизвестное, то всё что вы можете сделать -- проигнорировать или упасть.

Пример с кошечками и собачками сомнительный: какой тип у getRandomAnimal()? Animal? Тогда будет вызываться Animal.makeSound(). Так?

Не очень понятны две вещи:

  1. Зачем проверка типов во время исполнения кода?

  2. Зачем полиморфизм также во время исполнения кода?

Обычно такие вещи в runtime присутствуют либо в языках с виртуальной машиной и интерпретатором, либо:

  1. информация о типах удаляется, так как код прошёл все проверки;

  2. обобщённый код заменяется на специализированные варианты во время компиляции.

Что в статье про производство и разработку электроники (я про выбранный хаб)?

Спасибо за ответ!

  1. Думал в статье будет про литературное программирование. :) Как насчёт документации непосредственно в коде? И как со внедрением LaTeX в комментарии?

  2. Так ли нужна документация в PDF? Её кто-то печатает и читает с бумаги?

  3. В GNU Emacs есть небезызвестный Org Mode, весьма продвинутая вещь в совокупности с дополнениями на его основе. А ещё есть Texinfo, который как-раз таки создавался для гипертекстовой документации. Смотрели?

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

Как понимаю, программа не свободная? Может есть ещё какие альтернативы для SCPI?

Мне сомнительно, что такое руководство в русскоязычном секторе востребовано. Ведь даже у этой статьи всего 8 плюсов, что говорит об отсутствии интереса к теме. За исключением восьми человек. А так спасибо Вам за интерес и предложение!

Понял. Спасибо!

А не подскажите, не могу вспомнить название языка, в котором обобщённое программирование реализовано через создание типов во время компиляции (compile time generics)?

Большинство из перечисленных смотрел. Столь обширный обзор сложно написать подробным, да и желательно во всё это сначала потыкать палкой (в хорошем смысле слова). В принципе, этот список можно сократить, так как некоторые не вполне замена C.

Пожалуй обзор на C2 напишу попозже.

Не попадалось, кроме сухой главы в руководстве на Emacs List.

Спасибо за дополнение!

Информация

В рейтинге
3 324-й
Откуда
Краснодар, Краснодарский край, Россия
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Создатель контента
Linux
Git
Базы данных
C
Системное программирование
Assembler