LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

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

Исходная версия firkax, :

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