Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [ForceBasic] Новый язык программирования 
:(
    Опции темы
georgy
  Дата 9.11.2006, 05:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 9.11.2006

Репутация: нет
Всего: нет



Новый язык программирования ForceBasic предлагаю оценить, высказать любое мнение, если оно есть!

ForceBasic - представляет собой средство для создания программного обеспечения. Выбирая необходимые библиотеки языка, вы можете строить приложения для выбранной платформы.
Компилятор языка ForceBasic позволяет строить машинно-независемый код, который выполняется виртуальной машиной, архитектура байт-кода сконфигурирована так чтобы исполняемый код и виртуальная машина были как можно меньше по объёму, как следствие минимальный размер exe от 3K, размер виртуальной машины от 50K.

ForceBasic не является системой предназначенной для узкого круга решения проблем, с помощью ForceBasic можно создавать библиотеки для различных областей программирования, для различных технологий (для графики, GUI интерфейса, звука, баз данных, манипуляции данными, и.т.д ). 

ForceBasic – имеет бэйсикоподобный синтаксис.
ForceBasic унаследовал синтаксис Visual Basic’ка и объектно-ориентированную часть от C++, что позволяет использовать объекты просто и наглядно, как в Бэйсике, и в то же время имеет середсва для создания сложных объектов, удобных в обращении как системные объекты.

Также ForceBasic является вспомогательной системой, т.е разрабатывая программу в различных средах (Visual Studio, Delphi, C++ Builder…) вы можете программировать отдельные части вашей программы на языке ForceBasic 

----------

Домашняя страничка ForceBasic:  http://www.forcebasic.com
Форум ForceBasic: http://www.forcebasic.com/bforum

Спасибо.





PM MAIL   Вверх
JUmPER
Дата 9.11.2006, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 22.8.2006

Репутация: 1
Всего: 3



есть нормальное ООП -- ура!
да и размер хороший


теперь минусы (IMHO):

Цитата

Выбирая необходимые библиотеки языка, вы можете строить приложения для выбранной платформы

но походу только для win платформ

нет for each...

а это нафига?
Цитата

# Работа с памятью
    * mAlloc, mFree, MemCpy, MemCmp, MemSet, StrCpy, StrCmp, StrCat


убило такое (ну просто "Брюс нам не авторитет"):
Цитата

Просто ли взломать приложение написанное на ForceBasic’ке?

Это практически невозможно. Под этим действием понимается изменение программы, например для того чтобы взломать программу, написанную на Borland C++ или Power Basic’ке, необходимо дизассемблировать exe файл, изменить инструкции, и заново скомпоновать в exe файл. т.е теоретически возможно взломать любой exe файл, если в нём содержатся машинные инструкции. В случае ForceBasic’ка этого сделать невоможно, т.к в exe файле созданным линковщиком ForceBasic’ка расположен псевдо-код, структура которого известна только создателю ForceBasic’ка.


Это сообщение отредактировал(а) JUmPER - 9.11.2006, 09:35
--------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной
PM MAIL   Вверх
JusTalionis
Дата 9.11.2006, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 11.7.2006

Репутация: 6
Всего: 17



Судя по нику, темка кинута лично автором,
и в таком случае, поприветствуем, друзья, на нашем форуме, Егора Николаевича!

Вообще, этого рода новые продукты лично мне весьма интересны, поэтому несколько вопросов автору:

1. Первая мысль,- что перед нами кросс-транслятор, перерабатывающий входной синтаксис бейсика в Си (и дальнейшая компиляция средствами Си).
Да?

2. Особо интересуют две вещи:
-- безглючность
-- переносимость
Как у него с этим? То есть, пускай программу отладили под управлением WIN95; несем ее под ME/XP (или наоборот), - получаем всякие Run-Time ErrorЫ? Или - отсутствует то тот файл, то другой?

3. Что значит "бейсикоподобный", насколько велико это подобие в плане одинаковости нюансов работы одноименных команд? Существует ли детальное описание таких различий?


Крепко жму автору руку, так как в любом случае, проделан немалый труд, и я надеюсь, полезный.
От души желаю удачи! smile 

------------------
Свое собственное мнение смогу выразить только после практического опробования; тем не менее, с нетерпением ожидаю ответов на эти ознакомительные вопросы.

PM MAIL   Вверх
Akina
Дата 9.11.2006, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Все это, конечно, хорошо. Но что тема делает ЗДЕСЬ?

Перенесу-ка я ее, чтобы не удалять...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
FatalError
Дата 10.11.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 11.4.2006

Репутация: нет
Всего: 1



Скачал, порылся в доках... Пока вопрос по одному пункту: как хранятся данные в многомерных массивах, по строкам (как в С) или столбцами (как в Fortran, Visual Basic, PowerBasic)? 
PM MAIL   Вверх
JusTalionis
Дата 10.11.2006, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 11.7.2006

Репутация: 6
Всего: 17



А вот и первая ласточка.

Скачал дистрибутив с www.forcebasic.com. 
RAR показывает кучу ошибок: 
Цитата

!   fb_compiler-1.0.4-alfa: Заголовок файла "fb_compiler-1.0.4-alfa" поврежден
!   fb_compiler-1.0.4-alfa\Bin: Заголовок файла "fb_compiler-1.0.4-alfa\Bin" поврежден
        . . .
и так далее.
(Скачивал NV, контролирующим целостность скачанного файла)

 smile АХТУНГ!
Во время скачки фирвол отразил четыре RST-атаки и сканирование портов; все - с адреса www.forcebasic.com, IP=82.179.20.48
Друзья, задумайтесь, с чем имеем дело!


PM MAIL   Вверх
georgy
Дата 22.11.2006, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 9.11.2006

Репутация: нет
Всего: нет



Очень странно, ошибок быть не должно в архиве, возможно у вас не та версия RAR, возможно дело именно в этом! возьму в заметку, следующие версии будут в ZIP, хотя такие архивы будут весить больше.

Добавлено @ 15:11 
>> но походу только для win платформ


Пока только для Win и DOS4GW. Пока идёт заточка языка, поэтому для отладки были взяты WIndow и DOS4GW (В принцепе довольно разные платформы). В планах сделать ForceBasic и для Pocket PC!

Добавлено @ 15:22 
>> 1. Первая мысль,- что перед нами кросс-транслятор, перерабатывающий входной синтаксис бейсика >> в Си (и дальнейшая компиляция средствами Си).
>> Да?

Нет!

Входной синтаксис ForceBasic -> Делаем из него код ForceAssembler (похожий на обычный Assembler) -> строим из этого оптимальный байт-код (по размеру) -> пишем всё в *.exe  (в зависимости как подключается VM) + Сжимаем из без того компактный код архиватором GZIP -> Выполняем код с VM (Virtual Machine)

>> бейсикоподобный
Подобный синтаксису Бэйсика, т.к есть sub, function, for, next, exit for, exit do, do, loop, select case, case, private, public, dim, as, integer, long, string, double, single, а также:
small (тип данных), dword, word, byte, extendet, published, class, virtual, operator, ...

>> безглючность
Работаем, боримся с этим, ForceBasic ещё молоденький уж очень, поэтому этого хватает!
В каждой новой версии ForceBasic исправляются найденные ошибки, сайчас ошибки втречаются редко, значит их осталось совсем немного!


PM MAIL   Вверх
FatalError
Дата 24.11.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 11.4.2006

Репутация: нет
Всего: 1



А все-таки: как массивы хранятся? По строкам или по столбцам? Меня это интересует потому, что я хотел сделать вычислительную прогу с GUI, GUI написать на чем-то вроде Бейсика, а всю вычислительную часть закинуть в Фортрановскую DLL. Поскольку Фортран хранит массивы иначе, чем С, возник означенный вопрос.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.