Страница 2 из 23
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 02:19:48
debi12345
Ввести типы вида intXX и uintXX поддерживаемые на уровне железа и, возможно, несколько эмулируемых типов.
100%

Реализовать их как алиасы типов :
Код: Выделить всё
type
uint8 = integer from 0 to MAX_U8;
int16 = integer from -MAX_S16 to MAX_S16;
int32 = integer from -MAX_S32 to MAX_S32;
var
i1: uint8;
Кому разрядность пофигy, просто юзают :
Код: Выделить всё
i1: integer; // from MIN_S32 to MAX_S32;
i2: integer from 0; // from 0 to MAX_S32;
i2: uinteger; // from 0 to MAX_U32;
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 10:29:46
Mikhail
debi12345 писал(а):100%

Реализовать их как алиасы типов :
Лишняя сущность. Такой вариант был бы уместен если поддерживать числа любого размера.
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 11:38:55
debi12345
если поддерживать числа любого размера.
По идее так и надо - иначе зачем изобретать новый компилятор, если не решать в нем насущные потребности ?
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 11:51:48
Mikhail
debi12345 писал(а):По идее так и надо - иначе зачем изобретать новый компилятор, если не решать в нем насущные потребности ?
Это противоречит поставленным целям, простота и близость к оборудованию.
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 12:04:37
mse
debi12345 писал(а):otherwise, why invent a new compiler, if not solve it urgent needs?
Urgent needs is to leave the dictate of Delphi path.
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 13:50:18
Vadim
Хочу такую фишку:
Программа
Нарисовать треугольник там, куда я ткну пальцем.
А если не ткну - насыпать слабительного в чай МарьВанне.
КонецПрограммы

Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 14:36:27
Mikhail
Нет короче программа должна быть
Vadim писал(а):Хочу ...
А дальше программа должна сама догадаться и выполнить желание программиста.

Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 16:44:27
debi12345
Несовременно

Нужно так ... лежишь на диване, приходит СМС от IDE :
"Для Вас проанализированы запросы рынка и разработана программа, делающая (офигенно длинный список фич). Список потенциальных клиентов прилагается. Потенциальным клиентам автоматически разосланы демо-версии. Ориентировочная цена ....".
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 17:09:59
Sergej_S
бедный mse, он все это читает, да еще и в переводе...
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 17:28:29
debi12345
да еще и в переводе...
Помню "Гугл" перевел мое "сварганить" (сделать по-быстренькому, по-мастеровитому) так, что Мартин вкатил мне претензии за оскорбительный тон

Еще бы - "запорол", "завалил дело", "стяпляпничал", "схалтурил"..
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 17:54:54
Mikhail
Считаю что строить язык программирования как набор "фишек" неправильно. Здесь нужна некоторая концепция. Например, как будем обрабатывать ошибки? Исключения или коды ошибок?
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 17:59:48
Vapaamies
По поводу чисел дарю идею: нужно сделать платформенные типы и типы фиксированной разрядности несовместимыми по присваиванию.
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 18:26:05
Mikhail
Vapaamies писал(а):По поводу чисел дарю идею: нужно сделать платформенные типы и типы фиксированной разрядности несовместимыми по присваиванию.
Что это дает?
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 19:21:17
Лекс Айрин
Mikhail проблемы.
Re: MSElang : обсуждение фишек
Добавлено: 07.11.2013 19:57:20
debi12345
проблемы.
Навскидку - да.
ПС: Все-таки почему Мартин упирается против наличия универсального базового типа как основы, от которой плясать и создавать производные типы (если они окажутся нужны). Вместо этого предлагает настраивать этот тип в завимости от таджит-платформы как алиас некоего производного типа. Ну прям "С" во всей красе... Может я предлагаю слишком непривичный подход ? Вроде нет - пипл пишет что подобное (один "широкий" тип + его диапазон) используется например в ФОРТРАНе.