Регистрация Вход
Приветствую Вас Гость | RSS

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
DwiZi Editor
xyzДата: Пятница, 07.11.2008, 12:44 | Сообщение # 1
Группа: Администраторы
Сообщений: 471
Репутация: 3
Статус: Offline
DwiZi Editor


в разработке:
DwiZi Editor 2.0
[###############_]

Последняя версия: DwiZi Editor 2.0a
[скачать]


не будь лохом :)

 
Stop_KranДата: Пятница, 14.11.2008, 15:18 | Сообщение # 16
Admin
Группа: Администраторы
Сообщений: 296
Репутация: 0
Статус: Offline
вложенные в калькуляторе есть - работают.
тока вот синтаксис мне не нравится

if <условие> then
<команды>
else
<команды>
end if

енд иф сильно убивает. может попробвать реализовать как в питоне?


 
progrДата: Пятница, 14.11.2008, 16:53 | Сообщение # 17
Admin
Группа: Администраторы
Сообщений: 731
Репутация: 2
Статус: Offline
В питоне, как раз, IF-ы сделаны "на любителя". А EndIf, в той или иной реализации, используется практически всеми языками программирования.


Мой блог: http://keeg.ru/
 
Stop_KranДата: Воскресенье, 16.11.2008, 14:01 | Сообщение # 18
Admin
Группа: Администраторы
Сообщений: 296
Репутация: 0
Статус: Offline
Может и на любителя, зато это позволяет избежать ненужных символов. В с {} , в паскале begin end, в бейсике end if а в питоне вообще не надо!

if <условие> :
<команды, пишем с табуляцией>
else :
<команды, пишем с табуляцией>
код программы

кстати что относится к начинающим программистам. кто то поюзает двизи и не захочет больше прогать, кто то захочет переходить на нормальный язык проганья. Может быть будет не очень привычно все вот эти {}, но программист уже будет писать с табуляцией - а это большой плюс. А то все мои друзья пишут без табуляции, а если и с ней то один два таба во всей программе.


 
progrДата: Понедельник, 17.11.2008, 14:05 | Сообщение # 19
Admin
Группа: Администраторы
Сообщений: 731
Репутация: 2
Статус: Offline
Так или иначе, все это, дорогие мои друзья, перекладывается на ваши руки smile

Ибо при оптимизации, все лишнее - и табуляция в этом числе - урезается. Поэтому это действие должна выполнять среда разработки или сборщик Build.exe. Исходники его я xyz-у дал, поэтому...

Кстати, писать с табуляцией писать ВСЕГДА - тоже не очень-то прикольно. Надо мозговать эту идею дальше...



Мой блог: http://keeg.ru/
 
Stop_KranДата: Понедельник, 17.11.2008, 15:27 | Сообщение # 20
Admin
Группа: Администраторы
Сообщений: 296
Репутация: 0
Статус: Offline
нет, я не против однострочного ифа - пусть будет, но синтаксис многострочного мне не нравится. Насчёт оптимизации - да согласен, но это относится непосредственно к твоему компилятору. Нормальный компилятор генерирует код на низкоуровневом языке asm/java/c и дальше компелирует его. У тебя же чистый интерпритатор со сборкой в один файл. Кому интересно - читаем статью создание компилятора http://www.kulichki.net/kit/crenshaw/crenshaw.html .

 
progrДата: Среда, 19.11.2008, 20:17 | Сообщение # 21
Admin
Группа: Администраторы
Сообщений: 731
Репутация: 2
Статус: Offline
Необязательно делать компилятор. Например, расхваливаемая тобой Java работает под виртуальной машиной. Надо просто сделать эту самую машину быстрой. Вот до этого еще пока далеко ))


Мой блог: http://keeg.ru/
 
Stop_KranДата: Пятница, 21.11.2008, 00:13 | Сообщение # 22
Admin
Группа: Администраторы
Сообщений: 296
Репутация: 0
Статус: Offline
Quote (xyz)
да вот что вы все на янекса взъелись??? сами хоть интерпретатор писали???

нет happy

Quote (progr)
Надо просто сделать эту самую машину быстрой. Вот до этого еще пока далеко ))

Я могу предложить пару способов.
Каждая команда определяется оператором select case - если команда тысячная в списке то он сделает 1000 проверок и только после этого выполнит команду. Для сокращения количества проверок кес делается по каждой букве. первая буква i - есть 10 операторов на букву i, вторая буква f - ага! biggrin

Конечно ещё хорошо бы сокращать все команды тоесть вместо end if писать ef например, но тогда сразу наступает вопрос - не легче ли создать компилятор. Переводим на си например и компилим gcc.


 
xyzДата: Пятница, 21.11.2008, 06:53 | Сообщение # 23
Группа: Администраторы
Сообщений: 471
Репутация: 3
Статус: Offline
Quote (Stop_Kran)
end if писать ef

это называется оптимизацией перед упаковкой в файл wizard


не будь лохом :)

 
progrДата: Пятница, 21.11.2008, 14:45 | Сообщение # 24
Admin
Группа: Администраторы
Сообщений: 731
Репутация: 2
Статус: Offline
Quote
но тогда сразу наступает вопрос - не легче ли создать компилятор. Переводим на си например и компилим gcc.

У меня была такая идея. Но почему-то хочется оставить Dwizi интерпретатором. Ну, или написать компилер самому smile



Мой блог: http://keeg.ru/
 
Stop_KranДата: Пятница, 21.11.2008, 15:12 | Сообщение # 25
Admin
Группа: Администраторы
Сообщений: 296
Репутация: 0
Статус: Offline
вообщето оно и называется компилятором - тоесть это будет написанный самостоятельно компилятор. Просто большинство компиляторов преобразуют код не в си а в асм. А если хочешь всё сам - флаг тебе в руки, гугл в помощь, иди учи нулики и единички.

 
progrДата: Пятница, 21.11.2008, 19:20 | Сообщение # 26
Admin
Группа: Администраторы
Сообщений: 731
Репутация: 2
Статус: Offline
Зачем нулики и единички? Я учу MOV и PUSH smile


Мой блог: http://keeg.ru/
 
Stop_KranДата: Воскресенье, 23.11.2008, 22:05 | Сообщение # 27
Admin
Группа: Администраторы
Сообщений: 296
Репутация: 0
Статус: Offline
а компилятор асма кто будет делать?

 
progrДата: Понедельник, 24.11.2008, 08:52 | Сообщение # 28
Admin
Группа: Администраторы
Сообщений: 731
Репутация: 2
Статус: Offline
Зачем делать компилятор асма? Можно уже откомпилированный код собирать.


Мой блог: http://keeg.ru/
 
Stop_KranДата: Понедельник, 24.11.2008, 14:04 | Сообщение # 29
Admin
Группа: Администраторы
Сообщений: 296
Репутация: 0
Статус: Offline
Quote (progr)
Зачем делать компилятор асма? Можно уже откомпилированный код собирать.

так ты вроде всё сам хотел....


 
progrДата: Понедельник, 24.11.2008, 15:26 | Сообщение # 30
Admin
Группа: Администраторы
Сообщений: 731
Репутация: 2
Статус: Offline
xyz, когда выйдет новая версия среды?


Мой блог: http://keeg.ru/
 
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

На развитие Progr!
ЯндексЯндекс. ДеньгиХочу такую же кнопку

Copyright Splash Software © 2024