Hance Member 636/40136 ответов, #3 в рейтинге 24 года на iXBT, с февраля 2001 108 фото на iXBT.photo Чаще пишет в "Политика" (51%) Ватикан |
Alisov0808 Junior Member Автор темы | Я сейчас делаю обновление для языка, и программа которая выводит "Hello, world!" получается всего в 3 строки! |
Hance Member 642/40262 ответов, #3 в рейтинге 24 года на iXBT, с февраля 2001 108 фото на iXBT.photo Чаще пишет в "Политика" (51%) Ватикан | Так ещё лучше |
s1b Member 682/12123 ответов, #2 в рейтинге 2 года на iXBT, с апреля 2022 Чаще пишет в "Общий" (38%) США, AZ Web-страница |
Hance Member 643/40265 ответов, #3 в рейтинге 24 года на iXBT, с февраля 2001 108 фото на iXBT.photo Чаще пишет в "Политика" (51%) Ватикан | s1b Не придирайся Строки три? Три |
Alisov0808 Junior Member Автор темы | Я ещё добавил возможность создавать экземпляры структур в структурах, и принимать структуры в качестве аргумента процедуры. |
Трезвая морда Member | Alisov0808 А вы не планируете обучать своему языку на платных курсах? |
Alisov0808 Junior Member Автор темы |
Alisov0808 Junior Member Автор темы | Скоро я выложу обновление языка, пока что были переработаны указатели, теперь надо указывать регистр который будет использовать указатель при обращении к нему: Также добавлена возможность что когда передаётся структура в процедуру не как указатель, то будет создана копия структуры с такими же значениями экземпляра структуры который передавался. В данный момент компилятор поддерживает компиляцию под 16, 32 и 64 бит для архитектур x86 и x86_64, а сейчас добавляется поддержка архитектуры ARM (32 и 64). И ещё я разрабатываю std библиотеку с кроссплатформенными процедурами под windows и операционных систем на базе linux для языка. |
vertur Member 6869/13149 ответов, #4 в рейтинге 17 лет на iXBT, с марта 2008 Чаще пишет в "Программирование" (52%) Гондурас, default city | Alisov0808 Скоро я выложу обновление языка, пока что были переработаны указатели, теперь надо указывать регистр который будет использовать указатель при обращении к нему: И как быть с переносимостью исходных текстов между разными архитектурами ? Alisov0808 В данный момент компилятор поддерживает компиляцию под 16, 32 и 64 бит для архитектур x86 и x86_64, а сейчас добавляется поддержка архитектуры ARM (32 и 64). |
jooher Member 2424/3785 ответов 20 лет на iXBT, с ноября 2004 Чаще пишет в "Программирование" (64%) Россия Web-страница |
vertur Member 6870/13152 ответов, #4 в рейтинге 17 лет на iXBT, с марта 2008 Чаще пишет в "Программирование" (52%) Гондурас, default city | jooher vertur как быть на не x86 архитектурах, где нет никаких, к примеру, rsi, но зато есть r10 Если ты назначаешь конкретный регистр под переменную - значит ты уже смирился с тем, что пишешь под конкретную архитектуру. Во вторых совсем непонятно зачем это нужно с точки зрения языка. Ну и вишенка на торте: указатель не всегда вмещается в регистр, а в случе x86 совсем не всегда, т.к. есть еще и сегмент - часть указателя помимо смещения. И это два регистра - сегментный и смещение. |
jooher Member 2426/3787 ответов 20 лет на iXBT, с ноября 2004 Чаще пишет в "Программирование" (64%) Россия Web-страница |
vertur Member 6874/13156 ответов, #4 в рейтинге 17 лет на iXBT, с марта 2008 Чаще пишет в "Программирование" (52%) Гондурас, default city | jooher vertur непонятно зачем это делать и мешать работе оптимизатора Ну оптимизатором там ещё не пахнет. А вот компилятору проще - не надо думать как регистры распределять. Пусть программист думает. Он умный, он ассемблер знает. ebx, ecx, esi, edi, Упс... нет больше регистров которые могут использоваться в качестве смещения. А ARM - так вообще ухуевает от всяких ebx, esi |
Alisov0808 Junior Member Автор темы |
Приятель Member 4/3792 ответов 19 лет на iXBT, с июня 2005 Чаще пишет в "Общий" (40%) | ЯНУ постепенно превращается в ЯВУ |
Alisov0808 Junior Member Автор темы | Также были расширены возможности структур, если раньше в них можно было хранить только переменные, то теперь добавлены функции, такие как размещение процедур в структурах, наследование структур, статические структуры, переопределение процедур с помощью override, публичные и приватные поля:
|
SwD Member | Хорошо тебе, свой первый язык, своя первая субд, своя первая ос.. Становление.. Период задач, открытий, радостей что работает! Того и гляди Си с ассемблерными вставками получится.. |
vertur Member 6875/13165 ответов, #4 в рейтинге 17 лет на iXBT, с марта 2008 Чаще пишет в "Программирование" (52%) Гондурас, default city |