Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Feb 18, 2020 7:55 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 28 posts ]  Go to page Previous 1 2
Author Message
 Post subject:
PostPosted: Sun Jun 04, 2006 9:50 pm 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
Взял опустил... :(
Про байт: везде где я его встречал в яву он был беззнаковым (правда меня память иногда подводит)
word/sword - в каком си такое есть? я честно ни разу не встречал (может плохо искал?)
int/uint - уже видел. int думаю знаком всем,ну а смысл приставки u думаю все поймут,поэтому этот вариант считаю приемлемым
по поводу imho: то что выразил сверху тоже является твоим скромным мнением...но оно же несёт какой то смысл?
И буду не против если ко мне будут обращаться на ТЫ. Не превычно слышать ВЫ. Да и в команде с кем то я пока не работал
Про яблоки я вообще не понял о чём речь


Top
   
 Post subject:
PostPosted: Sun Jun 04, 2006 11:59 pm 
Offline

Joined: Sat May 27, 2006 5:26 am
Posts: 100
2 Victor:
Quote:
Про байт: везде где я его встречал в яву он был беззнаковым

Как я уже писал выше, самое похожее на "byte" в ЯВУ - это Byte в Бейсике/Паскале. Этот тип действительно беззнаковый. Кроме byte/ubyte, я предлагал ещё вариант с sbyte/byte, поэтому не надо упрекать меня в навязывании "знаковости" байту.

Quote:
word/sword - в каком си такое есть?

Кто сказал, что они есть в С? Повторюсь: хотите использовать сишные имена типов (int, short int, long int...), так пусть и размер этих типов будет как в С. Иначе не вижу смысла использовать сишные имена. Чтоб не выглядеть голословным, впредложил парочку альтернативных вариантов (сам знаю, что не самых удачных).

Quote:
то что выразил сверху тоже является твоим скромным мнением...но оно же несёт какой то смысл?

Мнение само по себе может нести смысл только если является авторитетным. В форумах таких мнений обычно не бывает (за исключением модераторов/администраторов :-). Для меня смысл имеют только аргументы.

Quote:
И буду не против если ко мне будут обращаться на ТЫ.

Вынужден отклонить. С каких пор уважительное обращение у людей вызывает дискомфорт?!

Quote:
Про яблоки я вообще не понял о чём речь

"Яблоко" - это тип int. По стандарту ANSI C этот тип имеет размер 2 или более байт в зависимости от целевой архитектуры (2 байта в 16-битном ДОСе, 4 байта в Win32 и т.п.) В 32-битном Колибри размер int должен быть тоже 4-байтным. В этом новом ЯВУ предлагается сделать "яблоко" (термин то сохраняется) фиксированно 2-байтным, т.е. грушей или сливой... :-)


Top
   
 Post subject:
PostPosted: Mon Jun 05, 2006 12:42 am 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
И опять по кругу...
Пустой разговор. Автор предложил такие названия. Я за.
Кто против высказывайте своё мнение. Может ещё раз сменятся


Top
   
 Post subject:
PostPosted: Mon Jun 05, 2006 4:43 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Я бы вообще предложил писать int8, uint8, int16, uint16, int32, uint32, int64, uint64 и т.д. ;)


Top
   
 Post subject:
PostPosted: Mon Jun 05, 2006 6:06 pm 
Offline

Joined: Sat May 27, 2006 5:26 am
Posts: 100
Странно, что вопрос возник только в выборе имён для типов переменных. Может, более детальный взгляд на структуру компилятора (+препроцессор, если имеется) разбудит интерес форумчан? Как там с оптимизацией обстоят дела? Хоть бы не так как в PureBasic'е :)


Top
   
 Post subject:
PostPosted: Mon Jun 05, 2006 7:19 pm 
Меня тоже очень удивило, почему вопрос о названии типов вызвал так много споров. Это же не так важно. :)


Top
   
 Post subject:
PostPosted: Mon Jun 05, 2006 8:08 pm 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
Мож стоит сделать byte - байт,short - 2 б, int - 4, long - 8.
Приставка "u" - значит беззнаковый.
2Quantum
Если sword значит signed word,то не пойму почему тебе не нравится вариант с "u"...


Top
   
 Post subject:
PostPosted: Mon Jun 05, 2006 9:08 pm 
Пока 8ми байтового типа не будет...
Препроцессор имеется. Он обрабатывает директивы include и define.
Оптимизации пока тоже нет


Top
   
 Post subject:
PostPosted: Mon Jun 05, 2006 10:30 pm 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
Идея майка самая норм
Думаю всем будет понятно
может даже писать sint8/uint8 ,чтоб не было лишних вопросов


Top
   
 Post subject:
PostPosted: Tue Jun 06, 2006 1:50 am 
Offline

Joined: Sat May 27, 2006 5:26 am
Posts: 100
2 Victor:
Quote:
не пойму почему тебе не нравится вариант с "u"...

Если бы он мне не нравился, я бы его в первую очередь не предлагал. Логично?

2 Andryuha:
Quote:
Препроцессор имеется. Он обрабатывает директивы include и define.

define uint8 ubyte (или что-то в этом роде) специально для Виктора.

Плохо, что без оптимизации. А планируется?


Top
   
 Post subject:
PostPosted: Tue Jun 06, 2006 10:21 pm 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
а на текущее состояние посмотреть где то можно?


Top
   
 Post subject:
PostPosted: Wed Jun 07, 2006 6:22 am 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
предлагаю сделать сишные типы по ANSI и переделать структуры, функции и управляющие структуры в сишный вид. вот и получится компилятор C.


Top
   
 Post subject:
PostPosted: Wed Jun 07, 2006 8:18 am 
Если нет цели написать компилятор С, то это делать не надо. Уж лучше использовать логичную систему типов.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 28 posts ]  Go to page Previous 1 2

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited