На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: SCINER, B.V.
  
    > Все компиляторы бейсика для Windows , Список и ссылки на basic compilers
      Взято с сайта http://exmortis.narod.ru/



      Basic компиляторы

      http://www.bcxgurus.com/
      http://bcx-basic.sourceforge.net/
      http://rjpcomputing.com/programming/bcx/devsuite.html
      BCX – Free Basic to C Translator (+src)


      http://www.arargh.com/basic/
      Bcet
      Несколько вялотекущий проект QB-совместимого по синтаксису компилятора. Поддерживаются консольные и GUI приложения, ресурсы, возможность подключать свои библиотеки (Masm32). Возможности, однако, ограничены. Проект пока в бета-стадии, позже автор намерен сделать компилятор shareware.


      http://www.blitzbasic.com/
      Blitz Basic (Blitz3D & BlitzPlus) [Demo]
      Бэйсик, заточенный для написания 2D/3D игр, созданный по мотивам BlitzBasic'а для Амиги. Больше походит на игровой конструктор, чем на компилятор. Экзешники опять же жирные, килобайт эдак под семьсот. В демо-версии нельзя создавать exe. Подозреваю, что это всё-таки интерпретатор. Да, кстати, вздумаете добыть варезную версию - в интернете искать смысла нет. Лучше сбегать к ближайшему лотку с дисками. НЕ РЕКОМЕНДУЕТСЯ.


      http://www.geocities.com/blunt_axe_basic/
      Blunt-Axe Basic Compiler (+src)
      Попытка написать QB-совместимый компилятор для Windows. Используются библиотеки Masm. Возможности очень ограничены. Для серьёзного использования не годится.



      http://www.darkbasic.com/
      Dark Basic [Demo]
      Один из первых бэйсиков для написания 2D/3D игр, конкурент Blitz3D. В большей степени DarkBasic сам является игрушкой, чем серьёзным компилятором. Недостатки: невозможнось использовать свои библиотеки, экзешники длиной чуть ли не в мегабайт, и вообще страшное подозрение, что это интерпретатор. Да, чуть не забыл: хорошенько помучав поисковик, вы вполне найдёте патч, превращающий демо-версию в полноценную. НЕ РЕКОМЕНДУЕТСЯ.



      http://www.freebasic.net/
      Free Basic (+src)
      Самый удачный и динамичный проект Бэйсика. За полгода по своим возможностям сумел заткнуть за пояс всякие там HotBasic'и, PureBasic'и и прочие коммерческие поделки. И скоро переплюнет сам PowerBasic. Уй, пардон, это же антиреклама!.. :)
      Итак, FreeBasic - 32-битный многоплатформенный (Dos32/Win32/Linux) компилятор с открытым исходным кодом, синтаксически совместимый с QuickBasic'ом. Имеется графическая библиотека, эмулирующая все графические режимы QuickBasic'а и добавляющая новые возможности (разрешение до 1280x1024, многостраничность). Всё это позволяет довольно быстро и с минимальными изменениями портировать старые консольные и графические программы под Windows. Поддерживаются WinAPI, DirectX, OpenGL, а также бесплатные многоплатформенные библиотеки Allegro, SDL, Bass, Fmod и некоторые другие. Можно самому создавать obj, dll.
      Проект пока ещё находится в стадии бета-тестирования, но багофиксы появляются довольно часто. Freebasic по нескольким причинам нашёл такую живую поддержку в рядах поклонников QB: синтаксически FB наиболее приближен к QB, стиль программирования графических и консольных приложений остаётся прежним (словно это и не Windows вовсе!), авторы каждый день появляются в форуме и внимательно прислушиваются к советам и сообщениях о недоделках. РЕКОМЕНДУЕТСЯ.



      http://www.glbasic.com/
      GLBasic [Demo]
      Раньше этот проект назывался DiNGS Game Development Kit. Как видно из названия, это очередной диалект Бэйсика, заточенный для написания игровых программ. В отличие от DiNGS, GLBasic поддерживает OpenGL и соответственно операции с трёхмерными объектами. Само собой, все функции двумерной графики остались на месте.
      К слову сказать, GLBasic - на самом деле очень хорошо замаскированный транслятор в Си, в файлах дистрибутива без труда угадываются библиотеки MinGW. Данный факт ставит сей продукт выше Blitz3D и DarkBasic'а, к тому же минимальный исполняемый файл слегка перевешивает сотню килобайт (а всё равно много! должно быть 4кб и никаких гвоздей!!!)
      На сайте можно скачать демо версию компилятора (дистрибутив около 25Мб). Демо версия создаёт полноценные исполняемые файлы, но есть два ограничения: программа помечается как demo version, нельзя проигрывать wav и mp3. Кстати, насчёт первого: вполне можно разыскать пресловутую строку "demo version" в одном из файлов библиотек, и с помощью какого-нибудь Hex-editor'а затереть её нулями!




      http://lbpp.sourceforge.net/
      GNU Liberty Basic to C translator (+src)
      Транслятор из Liberty Basic'а (который, кстати, интерпретатор) в GNU C. Целевые платформы: Windows, Linux. Проект застыл на ранней стадии. С 2001 года не обновляется.



      http://www.angelfire.com/space/netcensus/hotbasic.html
      Hot Basic [Demo]
      Очередной коммерческий проект QB-совместимого (по синтаксису, а не по библиотекам!) компилятора для Windows. В качестве демо можно скачать полностью работоспособную, однако далеко не новую версию.



      http://www.ojodepez-fanzine.net/network/qbdl
      Ага! Это архив всех когда-либо выходивших версий майкрософтовских бэйсиков! Вот полный список: MS Basic 5.28; IBM Personal Computer Basic A2.10; IBM Basica 3.0 version 1; GW Basic 2.01, 2.02, 3.20, 3.22, 3.23; MS Basic Compiler 1.0, 2.0; MS QBasic 1.0, 1.1 (+ полные исходники версии 1.1); MS QuickBasic 2.0, 2.01, 3.0, 4.0, 4.5; MS Basic PDS 7.0, 7.1; MS Visual Basic 1.0 for DOS; MS Visual Basic 1.0, 2.0 for Windows; MS Visual Basic 3.0, 4.0




      http://www.playbasic.underwaredesign.com/
      Play Basic [Demo]
      Уфф! Опять! Очередной бэйсик для написания игрушек! Встроенная поддержка двумерной графики, куча процедур для работы с картинками/звуком и прочей мелочью, необходимой для написания полноценной игры. В демо-версии нельзя создавать exe. mirror (~5,2Mb)




      http://www.powerbasic.com/
      Power Basic for Windows 7.0 [ShareNoware]
      А вот пример совершенно зверской маркетинговой плитики, когда даже shareware-версию поиграться не дают! Но есть сайт http://www.powerbasic.narod.ru/, откуда действительно можно скачать PBWin 7.0
      Этот программный продукт никакого отношения не имеет к QuickBasic'у, и растёт он из малоизвестного борландовского TurboBasic'а. Есть возможность создавать консольные и GUI приложения. В общем, этот компилятор ориентирован на создание бизнес-приложений и различных утилит. Недостатки: нестандартный формат ресурсов, невозможность подключать статические библиотеки.



      http://www.purebasic.com/
      Pure Basic [Demo]
      Очередной бэйсик, заточенный для написания игрушек. Работает на платформах Windows, Linux, AmigaOS. Имеются библиотеки для 2D/3D графики (DirectX, OpenGL, SDL). В демо версии есть ограничение на длину исходника, программа компилируется только в debug-режиме, нельзя напрямую использовать WinAPI.
      В сущности, это неплохой компилятор: текст на бэйсике транслируется в ассемблер, минимальный размер экзешника очень небольшой, используются библиотеки MinGW. Минусы: платность, косячно реализованный встроенный ассемблер, отсутствие оптимизации кода, и вообще слишком много багов для коммерческого продукта.



      http://www.sunbeem.net/quickforward/
      Quickforward (+src) - НАСТОЯТЕЛЬНО НЕ рекомендуется!!
      Короче, можете сразу забить на этот сайт, ничего на нём путного нет, одни пустые обещания создаль многоплатформенный QuickBasic-совместимый компилятор. Есть, правда, исходники, но они в такой альфа-версии, что лучше поставить на них большую греческую букву Хи. С марта 2004 не обновляется.



      http://home.comcast.net/~martinmnet/speedbasic.html
      SpeedBasic (QB/VB to C++ Translator)
      Ранее этот продукт назывался vsBasic. На самом деле это транслятор из Visual Basic'а в C++. Пока что на очень ранней стадии развития.



      http://www.geocities.com/angros47/ UltraBasic (+src)
      И ещё один очередной опять-не-доделанный QB-совместимый компилятор для Windows. Ограниченная поддержка консольных и GUI приложений. Зато есть фича, которой нет даже у FreeBasic'a, и это поддержка классов (они же объекты)! Для серьёзного использования не годится.

      http://www.xbasic.org/

      http://www.maxreason.com/software/xbasic/xbasic.html

      http://xb.thecavac.com/start.html
      X Basic (+src)

      http://perso.wanadoo.fr/xblite/
      XB Lite (+src)

      http://www.geocities.com/snakessoft/
      XST Basic


      --------------------------------------------------------------------------------
      Basic интерпретаторы

      BBC Basic [Demo]
      http://www.bbcbasic.org/
      http://www.compulink.co.uk/~rrussell/

      Blassic (+src)
      http://www.arrakis.es/~ninsesabe/blassic/

      CaRaCaL 0.9 (+src)
      http://caracal.sourceforge.net/

      Chipmunk Basic
      http://www.nicholson.com/rhn/basic/

      eDIV 0.1.3 (+src)
      http://ediv.divsite.net/

      Envelop Visual Basic
      http://www.freebyte.com/programming/compilers/envelop.html

      GFA Basic
      http://www.rowalt.de/pc/gfabasic/ueber.htm

      HT Basic [Demo]
      http://www.techsoft.de/htbasic/htbasic.htm

      Ibasic [Shareware]
      http://www.pyxia.com/

      Liberty Basic [Shareware]
      http://www.libertybasic.com/

      MiniBasic (+src)
      http://perso.wanadoo.fr/retromatique/MiniBasic/

      Omni [Shareware]
      http://www.omnibasic.com/

      RapidQ
      http://www.basicguru.com/abc/rapidq/

      Small Basic (+src)
      http://smallbasic.sourceforge.net/
      http://www.kenai.com/vb4tools/sbi.htm

      wxBasic (+src)
      http://wxbasic.sourceforge.net/

      Ya Basic (+src)
      http://www.yabasic.de/
        Цитата Alex221 @
        Один из первых бэйсиков для написания 2D/3D игр, конкурент Blitz3D. В большей степени DarkBasic сам является игрушкой, чем серьёзным компилятором. Недостатки: невозможнось использовать свои библиотеки, экзешники длиной чуть ли не в мегабайт, и вообще страшное подозрение, что это интерпретатор. Да, чуть не забыл: хорошенько помучав поисковик, вы вполне найдёте патч, превращающий демо-версию в полноценную. НЕ РЕКОМЕНДУЕТСЯ.


        Хотелось бы заметить, что со времени первой версии (я этот язык юзал очень плотно) возможности сильно расширились. Теперь в данной версии ВОЗМОЖНО использовать STD DLL + еще кое-какие навороты (все относительно форматов исп. файлов, рендеринга, матрицы и т.п.)

        Если уж кому приспичит могу скинуть рег. ключ.

        Вообще я бы сказал, что это достаточно рульная тема (из подобных проектов, кот. я видел) для создания игр и всевозможных 3D сцен.

        З.Ы. Если уж добежите до палатки, то кроме того что у вас будет зарегиный DB, так еще его снабдят русским хелпом (сделан достаточно хорошо), ну и массой примеров, с практически готовыми игровыми проектами и не только.

        З.З.Ы. единственный замеченый мною минус (достаточно крупный) это туповатые сообщения об ошибках+достаточно грубый IDE. (В нэте можно найти самодельный от кого-то-там, он получше).

        З.З.З.Ы. Кстати, патчи ставятся ТОЛЬКО на зарегенную версию DB.

        У меня всё. :)
          Можете еще взглянуть на мою статью Обзор Basic компиляторов для Windows правда она 2003 года, но все же может еще пригодится :)
            вопрос... а нету ли альтернативных внешних компиляторов для уже готовых (закоденных) проектов на VB? скажем, для С++ есть множество разных компиляторов. есть ли такое для VB?
              да и чтобы создавали exe без использования библиотеки msvb60.dll(ну или чтото похожее)
                Цитата Shedy @
                да и чтобы создавали exe без использования библиотеки msvb60.dll(ну или чтото похожее)

                Нет таких компиляторов нет. Если нужно создавать EXE без внешних DLL рекомендую использовать PowerBASIC for Windows
                  Есть прикольная програ - Fusion. Она берет проект VB или готовый экзешник и собирает подключаемые к ниму библиотеки и его самого в один *.exe файл. К тому же она его сжимает (довольно ни плохо сжимает), а прога работает как обычно, то есть ее не надо распаковывать.

                  Архив у меня весит метр, так что прицепить не смогу. Если кому надо - могу скинуть на мыло.
                    Цитата SO @
                    вопрос... а нету ли альтернативных внешних компиляторов для уже готовых (закоденных) проектов на VB? скажем, для С++ есть множество разных компиляторов. есть ли такое для VB?

                    Есть некий RealBasic - http://www.realsoftware.com/download/windows/
                    Он платный (триал 15 дней) кстати кроссплатформенный, и к нему идёт конвертер VB-проектов. Лично я не пробовал конвертить, мне хватило того что проект состоящий из единственной формы (пустой проект) весит 1,5 метра. Будет время - проверю как этот конвертер портирует.

                    LEX, уважаемый, про фьюжн не знает только ленивый, отношения к теме он не имеет.
                      Про Fusion можно добавить, что склеенные им экзешники не работают в NT4 и глючат в XP
                        Короче потестил я этот конвертер, из 3 проектов удачно сконвертировался только один. :huh:
                          Мдя, хотелось бы заметить, что на сайте http://www.ojodepez-fanzine.net/network/qbdl/
                          хоть и собраны ВСЕ компиляторы BASIC. Но вот они почти ВСЕ (я проверял Microsoft Visual Basic 1.0 for Windows http://www.ojodepez-fanzine.net/network/qbdl/vb1.zip ) представлены всеголишь как архивы с уже когдато установленным и коряво сжатом в ZIP архив дистрибутьвом. Словом ТАМ не ОРИГИНАЛЬНЫЕ установочники (SetUp'ники) а набор файлов в архиве... :(

                          Есть ещё и такой ресурс ftp://ftp.elektra.ru/pub/OtherSoft/C_BASIC/MICROSFT/ если кто не знает, здесь почти все версии Visual Basic'а но ОРИГИНАЛЫ!!! :)

                          Может кому и пригодится...
                              Посмотри тут PBWIN 8.01
                              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                              0 пользователей:


                              Рейтинг@Mail.ru
                              [ Script execution time: 0,0386 ]   [ 17 queries used ]   [ Generated: 26.04.24, 18:05 GMT ]