-
- Этот вопрос прямо возник после чтения про Ада. Простота решения просто поразила. Не меньше поразило то что в Си есть создание своих типов. Но мне никогда не попадалось, зачем это надо. Ну я и вообразил что можно использовать не свои типы а свои michas(25 знак., 03.11.2017 08:50)
- typedef - это не создание типа, а создание псевдонима для существующего типа, обычно для сокращения. Скажем, хитровывернутый указатель на функцию с аргументами в виде других указателей на функции лучше сократить. - SciFi(03.11.2017 08:55)
- Структура -- вполне отдельный тип. Другое дело, в C для них нельзя операторы перегрузить. - fk0(03.11.2017 11:10)
- Ну да, правильно. Это все в книгах описано. Но я чувствую недосказанность. Си вообще лаконичный язык, может еще какой полезный функционал именно в прикладном смысле имеет, не как трюк программирования? - michas(03.11.2017 09:07)
- Вы стоите на развилке, принципиальной для языков программирования, как категории. Строгая типизация. Си, и большинство последовавших за ним языков, на этой развилке свернули влево. Вы - смотрите вправо. - Скрипач(03.11.2017 09:15)
- Про типизацию языков ознакомился. У меня за соседним столом любитель TCL сидит, так он наоборот считает достоинством сношение всего скопом. - michas(03.11.2017 09:28)
- В Tcl арифметика вообще через отдельную функцию expr сделана и никаких своих типов там быть не может. И синтаксис языка не позволит написать свои a + b. Позволит написать [+ a b] а-ля лисп, но это не читаемый код, оно годится для некого fk0(85 знак., 03.11.2017 11:12)
- В Tcl столько ОО расширений ->, что не удивлюсь, если там что-то подходящее найдется. - Evgeny_CD(03.11.2017 13:06, ссылка)
- Ко всему-то подлец-человек привыкает! (ФМ) Я видел, как человек, весьма далёкий от программирования, стал писать довольно большие программы на Форте. Вот прямо с фортовской обратной польской записью. - йцукен(03.11.2017 12:29)
- В Tcl арифметика вообще через отдельную функцию expr сделана и никаких своих типов там быть не может. И синтаксис языка не позволит написать свои a + b. Позволит написать [+ a b] а-ля лисп, но это не читаемый код, оно годится для некого fk0(85 знак., 03.11.2017 11:12)
- Про типизацию языков ознакомился. У меня за соседним столом любитель TCL сидит, так он наоборот считает достоинством сношение всего скопом. - michas(03.11.2017 09:28)
- Может и имеет. Но телепаты ушли на выходные на день раньше положенного. - SciFi(03.11.2017 09:09)
- Ну тогда давай про гейропку поговорим. - michas(03.11.2017 09:18)
- Вы стоите на развилке, принципиальной для языков программирования, как категории. Строгая типизация. Си, и большинство последовавших за ним языков, на этой развилке свернули влево. Вы - смотрите вправо. - Скрипач(03.11.2017 09:15)
- typedef - это не создание типа, а создание псевдонима для существующего типа, обычно для сокращения. Скажем, хитровывернутый указатель на функцию с аргументами в виде других указателей на функции лучше сократить. - SciFi(03.11.2017 08:55)
- Одну букву обрежь - и фраза станет правильной! :) - Evgeny_CD(02.11.2017 22:25)
- У Gnu есть компилятор ADA. Точнее надстройка над компилятором. По идее должен много где идти. - Скрипач(02.11.2017 22:32, ссылка)
- А то там насчет такой типизации в Rust, Go и прочих Scala? - Evgeny_CD(02.11.2017 22:34)
- в *опу их нахрен (скромное имхо) - RED_DRAGON(02.11.2017 22:38)
- Зря. Rust пилят для Cortex-M и даже для AVR. - Evgeny_CD(02.11.2017 23:29)
- Безумству храбрых поём мы песню! - SciFi(02.11.2017 23:35)
- Изучать - одно, использовать в серии - другое. - Evgeny_CD(02.11.2017 23:41)
- Тут в пустыне с пеной у рта обсуждают прибавление к регистру единицы (пардон за утрирование, но недалеко от истины), а тут типа язык с гарантиями какой-то там безопасности. Поищи аудиторию в другом месте. - SciFi(02.11.2017 23:50)
- Какие в жопу гарантии, когда он размерности напутает или в формуле ошибку сделает? Фортран самодостаточен -- ТОЧКА. Нужно лишь комментарии в коде писать и иногда, может быть, разумно называть переменные. Хотя I, J, K, L, M, N тоже вариант -- чаще fk0(34 знак., 02.11.2017 23:55)
- А мне местная аудитория нравится. Совмещать несовместимое - это моя главная фишка. Здесь люди имеют практический опыт, их критика бесценна для меня. - Evgeny_CD(02.11.2017 23:53)
- Тут в пустыне с пеной у рта обсуждают прибавление к регистру единицы (пардон за утрирование, но недалеко от истины), а тут типа язык с гарантиями какой-то там безопасности. Поищи аудиторию в другом месте. - SciFi(02.11.2017 23:50)
- Изучать - одно, использовать в серии - другое. - Evgeny_CD(02.11.2017 23:41)
- Безумству храбрых поём мы песню! - SciFi(02.11.2017 23:35)
- Зря. Rust пилят для Cortex-M и даже для AVR. - Evgeny_CD(02.11.2017 23:29)
- Да, и еще Kotlin! -> --> - Evgeny_CD(02.11.2017 22:36, ссылка, ссылка)
- Не в курсе. С Адой - баловался, перечисленное вами - вообще не смотрел. - Скрипач(02.11.2017 22:36)
- в *опу их нахрен (скромное имхо) - RED_DRAGON(02.11.2017 22:38)
- А то там насчет такой типизации в Rust, Go и прочих Scala? - Evgeny_CD(02.11.2017 22:34)
- :D она девочка (Ада) - RED_DRAGON(02.11.2017 22:32)
- У Gnu есть компилятор ADA. Точнее надстройка над компилятором. По идее должен много где идти. - Скрипач(02.11.2017 22:32, ссылка)
- Этот вопрос прямо возник после чтения про Ада. Простота решения просто поразила. Не меньше поразило то что в Си есть создание своих типов. Но мне никогда не попадалось, зачем это надо. Ну я и вообразил что можно использовать не свои типы а свои michas(25 знак., 03.11.2017 08:50)