История изменений
Исправление firkax, (текущая версия) :
Эм, нет. Подменять смысл имеющегося синтаксиса - однозначно неприемлемо, так же как и пытаться навязать программисту какие-то проверки по дефолту. Если программист решит что нужна проверка - он её сделает. Можешь сделать для упрощения этого библиотеку или ввести в своём диалекте языка специальный тип указателя с размером (как раньше были разные NEAR/FAR указатели). Молча вставить его вместо обычных указателей однозначно нельзя, потому что есть штуки вида (void*)12345
(это самое простое, есть и намного сложнее), в которых никакие размеры не предусмотрены.
Исходная версия firkax, :
Эм, нет. Подменять смысл имеющегося синтаксиса - однозначно неприемлемо, так же как и пытаться навязать программисту какие-то проверки по дефолту. Если программист решит что нужна проверка - он её сделает. Можешь сделать для упрощения этого библиотеку или ввести в своём диалекте языка специальный тип указателя с размером (как раньше были разные NEAR/FAR указатели). Молча вставить его вместо обычных указателей однозначно нельзя, потому что есть штуки вида (void*)12345
, в которых никакие размеры не предусмотрены.