Comunidade OSDevBrasil.net
Maio 20, 2012, 04:18:53 *
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
Notícias: Anuncie a nossa comunidade a amigos, fóruns...
 
   Home   Ajuda Pesquisa Login Registrar  
Páginas: [1] 2
  Imprimir  
Autor Tópico: FreeBASIC?  (Lida 1167 vezes)
subwaynorth
OS Newbie
*

Karma: 0
Mensagens: 33


Ver Perfil Email
« : Abril 21, 2009, 05:25:53 »

Vi aqui que pode-se usar uma linguagem 'BASIC like' para desenvolvimento dos nossos núcleos. Alguém já usou o freeBASIC pra alguma coisa? com quais resultados? é muito lento?

[]'s++
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #1 : Abril 22, 2009, 10:15:13 »

Bem interessante esse compilador, nunca testei compilar nada com ele, se alguem quiser comentar...

Quanto ao basic, seria um SO bem básico?  Sorriso forçado
O basic a principio não é para ser um interpretador? pelo menos acho que ele foi feito básicamente (basic entendeu? huehueh) para ser interpretado.
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

subwaynorth
OS Newbie
*

Karma: 0
Mensagens: 33


Ver Perfil Email
« Responder #2 : Abril 22, 2009, 01:09:36 »

 Sorriso forçado

Só agora prestei atenção nessa parte:

In an freestanding environment, the runtime is unavailable. Programmers should take care not to use any of the following:

    * Strings
    * Dynamic arrays (only local, fixed-size arrays are allowed)
    * Globals of any kind. All information must be passed in arguments.
    * All non-primitive built-in functions, i.e. anything more complex than + - * / and the logic operators.
    * IO functions, including port outs and ins, peek and poke.


Aí chateia...

PS: Alguém aí sabe de uma apostila ou livro que fale mais sobre a linguagem C pura (sem usar funções de biblioteca, com a scanf, printf, etc)? Eu preciso aprender a acessar a memória diretamente, a trabalhar com ponteiros, essas coisas. Dicas?
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #3 : Abril 22, 2009, 09:43:44 »

Tudo que não precisar de algum include no C pra funcionar é nativo, resumindo, pode funcionar sem bibliotecas e sem precisar de suporte assembly... (Menos na entrada a função main ou algo da espécie)
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

anthony collucci
it not exist
Moderador Global
OS Full Member
*****

Karma: 3
Mensagens: 100


Ver Perfil WWW Email
« Responder #4 : Abril 23, 2009, 09:46:00 »

Gosto do basic principalmente para gerar prototipos... por ser facil e parecido com nossa lingua fica mais inteligivel, depois de criar algo com ele que passo a escrever em assembly, C ou java.

flw
Registrado

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #5 : Abril 24, 2009, 08:27:43 »

Poderiamos fazer um SO com uma VM do Basic ou podemos portar algum interpretador para o SOmBRA, o que acham?
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

anthony collucci
it not exist
Moderador Global
OS Full Member
*****

Karma: 3
Mensagens: 100


Ver Perfil WWW Email
« Responder #6 : Abril 24, 2009, 01:00:00 »

Opa acho bem legal, to precisando mesmo de programar... to muito ocioso!!
Registrado

subwaynorth
OS Newbie
*

Karma: 0
Mensagens: 33


Ver Perfil Email
« Responder #7 : Abril 24, 2009, 07:43:13 »

É uma ideia boa. Facilitaria a criação de programas para o SO.  Contente
Além de ser um bom exercício,  Sorriso forçado
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #8 : Abril 24, 2009, 08:28:21 »

Que tal portarmos o SmallBasic?

http://smallbasic.sourceforge.net/
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

subwaynorth
OS Newbie
*

Karma: 0
Mensagens: 33


Ver Perfil Email
« Responder #9 : Abril 26, 2009, 05:27:39 »

É uma opção.

Mas to meio por fora do andamento do Sombra, ele já trabalha com parte gra´fica?
Pelo que vi, esse compilador ai tem varias funções pra graficos. Nesse caso, essas funções seriam implementadas mais tarde?
Registrado
anthony collucci
it not exist
Moderador Global
OS Full Member
*****

Karma: 3
Mensagens: 100


Ver Perfil WWW Email
« Responder #10 : Abril 27, 2009, 11:33:59 »

Bacana eu achei legal o small basic, so para tirar uma duvida para programarmos algum aplicativo para o sombra precisaremos usar o SDK dele correto?

att
Registrado

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #11 : Abril 28, 2009, 09:36:38 »

Bacana eu achei legal o small basic, so para tirar uma duvida para programarmos algum aplicativo para o sombra precisaremos usar o SDK dele correto?

att

Correto, mas estou planejando a modificação do Tiny C Compiler (TCC) para o SOmBRA, dai então ele que seria o novo SDK.
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Bencz
OS Full Member
***

Karma: 0
Mensagens: 112



Ver Perfil
« Responder #12 : Maio 09, 2009, 08:47:59 »

Bacana eu achei legal o small basic, so para tirar uma duvida para programarmos algum aplicativo para o sombra precisaremos usar o SDK dele correto?

att

Correto, mas estou planejando a modificação do Tiny C Compiler (TCC) para o SOmBRA, dai então ele que seria o novo SDK.

nemo free basic e nem o small basic roda em x64 XD
se eu nao estou errado o windows 3.1 foi feito em basic certo, como q ele foi compilado ?
Registrado



Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #13 : Maio 10, 2009, 06:53:05 »

Para rodam num x64 é só recompilar e se necessário mudar as libs.  Legal

O Windows 3.11 foi feito em assembly e C, o basic foi a primeira linguagem de programação desenvolvida pela Microsoft para o Altair.
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Bencz
OS Full Member
***

Karma: 0
Mensagens: 112



Ver Perfil
« Responder #14 : Maio 11, 2009, 01:24:30 »

Para rodam num x64 é só recompilar e se necessário mudar as libs.  Legal

O Windows 3.11 foi feito em assembly e C, o basic foi a primeira linguagem de programação desenvolvida pela Microsoft para o Altair.

uiaaa \o

ok vlwz \o
Registrado



Páginas: [1] 2
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines XHTML 1.0 Válido! CSS Válido!