Click Here
home features news forums classifieds faqs links search
6155 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 95 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!

/  Forum Index
   /  Amiga OS4.x \ Workbench 4.x
      /  Basic language?
Register To Post

Goto page ( 1 | 2 | 3 Next Page )
PosterThread
AmigaBlitter 
Basic language?
Posted on 11-Jun-2009 10:56:54
#1 ]
Elite Member
Joined: 26-Sep-2005
Posts: 3524
From: Unknown

Hello,

looking in various site and various projects, it's seems that we don't a native basic interpreter on OS4.x. I think that a fast and easy developing environment (especially graphic oriented, like amos pro or amiblitz) it's needed.

Any thought?

_________________
retired

 Status: Offline
Profile     Report this post  
tiffers 
Re: Basic language?
Posted on 11-Jun-2009 12:31:59
#2 ]
Regular Member
Joined: 7-Jun-2007
Posts: 349
From: Perth, Western Australia

@AmigaBlitter

How about Mattathias BASIC?

 Status: Offline
Profile     Report this post  
Wanderer 
Re: Basic language?
Posted on 11-Jun-2009 13:08:55
#3 ]
Cult Member
Joined: 16-Aug-2008
Posts: 654
From: Germany

Maybe it's time for "A" now...

I would just need some help in the PPC Codegenerator, because I am not familiar with PPC and I don't have a PPC.
Here are the language specs (for experts only, its not a "beginners programming guide":

A/A++ Guide

Here is an early screenshot of AIDE:

Last edited by Wanderer on 11-Jun-2009 at 01:11 PM.

_________________
--
Author of
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, AB3 Includes and many more...
Homepage: http://www.hd-rec.de

 Status: Offline
Profile     Report this post  
Gebrochen 
Re: Basic language?
Posted on 11-Jun-2009 13:18:52
#4 ]
Super Member
Joined: 23-Nov-2008
Posts: 1441
From: Australia

@AmigaBlitter

Good idea.

Last edited by Gebrochen on 11-Jun-2009 at 01:19 PM.

_________________
Courtesy of SAM440Flex & Amiga OS4.1 only
Flex is 800mhz
A1000 with Classic 520 Amiga OS3.2.1
AmiKit 12
MorphOS PowerBook G4 (which can play youtube vids)

https://blitterwolf.blogspot.com

 Status: Offline
Profile     Report this post  
Mrodfr 
Re: Basic language?
Posted on 11-Jun-2009 13:25:32
#5 ]
Super Member
Joined: 28-Jan-2007
Posts: 1396
From: French

@wanderer

Hope you will found help about the PPC part you have asked

thanks for the development of A+, I think the official successor of amiblitz ???.

_________________
BTW, what you have done for the amiga today ????

-A1200+Mediator+VooDoo3+060/50+96mo+SCSI-KIT
-SAM440EP-667mhz-on MapowerKC3000+AOS4.1

Amiga Docs Disks Preservation Project

 Status: Offline
Profile     Report this post  
kas1e 
Re: Basic language?
Posted on 11-Jun-2009 13:43:10
#6 ]
Elite Member
Joined: 11-Jan-2004
Posts: 3555
From: Russia

@Wanderer
I am not so big lover of basic, but your work looks professional. Like a lot when ppls do somethink good with many ideas in mind (about waittof() for example ;) ). Hope you will found some help.

_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites

 Status: Offline
Profile     Report this post  
AmigaBlitter 
Re: Basic language?
Posted on 11-Jun-2009 13:52:12
#7 ]
Elite Member
Joined: 26-Sep-2005
Posts: 3524
From: Unknown

@tiffers

I though that the development was halted.

Nice to see that it's in development.

Looking at A++ too.

_________________
retired

 Status: Offline
Profile     Report this post  
Pleng 
Re: Basic language?
Posted on 11-Jun-2009 14:48:04
#8 ]
Regular Member
Joined: 17-Nov-2005
Posts: 458
From: Unknown

@AmigaBlitter

There's Hollywood, which is LUA based. That's pretty close to BASIC

 Status: Offline
Profile     Report this post  
Severin 
Re: Basic language?
Posted on 11-Jun-2009 14:58:45
#9 ]
Elite Member
Joined: 18-Aug-2003
Posts: 2740
From: Gloucestershire UK

@Wanderer

Gimme, Gimme, Gimme!

Sign me up for any beta testing under 4.1(beta), I'll take anything you've got, I need to get back into coding and A/A++ looks good :)

_________________
OS4 Rocks
X1000 beta tester, Sam440 Flex (733)

Visit the Official OS4 Support Site for more help.

It may be that your sole purpose is to serve as a warning to others.

 Status: Offline
Profile     Report this post  
Xenic 
Re: Basic language?
Posted on 11-Jun-2009 15:38:01
#10 ]
Super Member
Joined: 2-Feb-2004
Posts: 1246
From: Pennsylvania, USA

@AmigaBlitter
I'd rather see REBOL ported to OS 4.x. When I tried it on my classic Amiga it was easy to understand, powerful and small.

_________________
X1000 with 2GB memory & OS4.1FE

 Status: Offline
Profile     Report this post  
Samurai_Crow 
Re: Basic language?
Posted on 11-Jun-2009 17:19:59
#11 ]
Elite Member
Joined: 18-Jan-2003
Posts: 2320
From: Minnesota, USA

@AmigaBlitter

As a temporary stopgap, you can try out sdlBasic since that will be the basis for the cross-platform runtime of Mattathias. The syntax will be more like Amos in Mattathias though.

-edit-
Keep in mind you'll need two specific fonts in your Fonts: directory for it to work.

Last edited by Samurai_Crow on 11-Jun-2009 at 05:20 PM.

 Status: Offline
Profile     Report this post  
Wanderer 
Re: Basic language?
Posted on 11-Jun-2009 18:00:23
#12 ]
Cult Member
Joined: 16-Aug-2008
Posts: 654
From: Germany

Please note:

"A" is not implemented yet, it exists as specification only, that might still change here and there.

Is is not an official/unofficial successor of Amiblitz3. It is a different language. Till it will be real-world usable, I expect at least a year or so. If you want a cool programming language, use Amiblitz3

It is a language inspired by Amiblitz3 and C. The A++ Runtime Library however would be based on a port of the Amiblitz3 Includes to A.

AIDE exists as a GUI only, no functionality in it yet. Mainly I tested NTUI, a GUI Toolkit.
The only thing that exists in "VRun", this is the V-Assembler Interpreter. "V" is the Assembler that is generated by the "A" compiler. This virtual assembler is then converer to 68K, PPC or x86.

Development depends heavilly on feedback!

The first Version will be bootstraped in Amiblitz3. Future Versions will be implemented in A itself.

Target is to generate native Executables that a close to C speedwise, but I don't expect to reach 100% C or Amiblitz3, too much optimization would be needed. On the otherhand, programming should be easier and more elegant. OOP is integrated very smoothly.


Last edited by Wanderer on 11-Jun-2009 at 06:18 PM.

_________________
--
Author of
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, AB3 Includes and many more...
Homepage: http://www.hd-rec.de

 Status: Offline
Profile     Report this post  
marko 
Re: Basic language?
Posted on 11-Jun-2009 18:23:46
#13 ]
Super Member
Joined: 17-Dec-2007
Posts: 1817
From: Gothenburg, THE front side of Sweden ;), (via Finland), EU

@AmigaBlitter

PureBasic could be something...

_________________
AmigaOS 4.1 FEu2 on Sam440ep-flex 800MHz 1GB RAM
C128, A500+, A1200, A1200/40, AmigaForever 2008+09+16, 5 x86/x64 boxes
Still waiting (or dreaming) for the Amiga revolution...
m4rko.com/AMIGA

 Status: Offline
Profile     Report this post  
AmigaBlitter 
Re: Basic language?
Posted on 11-Jun-2009 20:07:15
#14 ]
Elite Member
Joined: 26-Sep-2005
Posts: 3524
From: Unknown

@Xenic

Rebol it's a cool Language.

I saw it in action. It's fantastic. Rebol, moreover, could run very well on EXEC NG ;)

_________________
retired

 Status: Offline
Profile     Report this post  
AmigaBlitter 
Re: Basic language?
Posted on 11-Jun-2009 20:08:51
#15 ]
Elite Member
Joined: 26-Sep-2005
Posts: 3524
From: Unknown

@marko

Quote:
Technical Features - 68000 and 68020+ support (PowerPC currently in standby)


It's not OS4 native...

_________________
retired

 Status: Offline
Profile     Report this post  
ChrisH 
Re: Basic language?
Posted on 11-Jun-2009 20:27:16
#16 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@Xenic
Porting Rebol to OS4 will be much easier once Rebol v3 is done, because that will open source much (but not all) of the code necessary for porting it.

_________________

 Status: Offline
Profile     Report this post  
ChrisH 
Re: Basic language?
Posted on 11-Jun-2009 20:40:10
#17 ]
Elite Member
Joined: 30-Jan-2005
Posts: 6679
From: Unknown

@Wanderer
It is a shame that "A" adds C++ style syntax onto the BASIC language, as IMHO that turns a nice readable language into an ugly unreadable one . (If you want an example of a better way, one which would actually fit with BASIC's style, then I direct you to AmigaE & PortablE.)

_________________

 Status: Offline
Profile     Report this post  
Samurai_Crow 
Re: Basic language?
Posted on 11-Jun-2009 20:51:37
#18 ]
Elite Member
Joined: 18-Jan-2003
Posts: 2320
From: Minnesota, USA

@Wanderer

If you want A/A++ to ever be cross-platform, you'll need to rethink your implementation of macros because installing from a common bytecode would require that all of the system-specifics be included in the bytecode file itself. This is a problem that prevents C code from implementing a bytecode, by the way.

I don't mind some of the syntax conventions of A/A++ but it doesn't look like it is being written from the ground up with cross-platform compatibility in mind. Is it supposed to be AmigaOS/AROS/MorphOS only?

 Status: Offline
Profile     Report this post  
AmigaBlitter 
Re: Basic language?
Posted on 11-Jun-2009 20:58:47
#19 ]
Elite Member
Joined: 26-Sep-2005
Posts: 3524
From: Unknown

@Samurai_Crow

can you post a "status update" of the development, please?

Thank you

_________________
retired

 Status: Offline
Profile     Report this post  
Samurai_Crow 
Re: Basic language?
Posted on 11-Jun-2009 21:37:41
#20 ]
Elite Member
Joined: 18-Jan-2003
Posts: 2320
From: Minnesota, USA

@AmigaBlitter

What is taking so long for the Mattathias project is that, in preparation for writing a language that is more flexible than any other, we have to write new tools to build it. We are currently working on an interpreted parser generator that will allow us to debug the generated code and parser all in one sweep.

We are using LLVM as our bitcode so we'll be able to support many processors without having to write our own intermediate code format or optimizer. This is a commercial-quality compiler toolkit. Apple is going to use it to replace GCC in its own toolchain in conjunction with their Clang project.

Once the interpreted compiler generator is done we'll continue development of the parser for the language itself. We were planning on using the sdlBasic runtimes for the first draft of the language.

@Wanderer

Since the AmiBlitz team seems to be experts in the generation of 68k code, perhaps you would consider writing an Amiga 68k code generator backend for LLVM instead of writing a new intermediate code representation. It would generate better code than any existing 68k compiler with the existing code optimizer that LLVM comes with and then we could use it to develop all of the rest of the compilers with.

By the time your team would have finished with that, our team will have finished the parser generator so you could use the parser generator to write your A/A++ language with.

Also, ChrisH had mentioned that his PortablE compiler has a modular backend and could benefit from an intermediate language interpretation as well. He has been using either AmigaE or C++ as a backend so far but LLVM would be much faster.

 Status: Offline
Profile     Report this post  
Goto page ( 1 | 2 | 3 Next Page )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle