| Poster | Thread |
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 |
|
|
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 | | |
|
| |
| Status: Offline |
|
|
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 |
|
|
Gebrochen
 |  |
Re: Basic language? Posted on 11-Jun-2009 13:18:52
| | [ #4 ] |
|
|
 |
Super Member  |
Joined: 23-Nov-2008 Posts: 1441
From: Australia | | |
|
| |
| Status: Offline |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|