log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- Latest hardware upgrade from RISCOSbits (News:)
- RISC OS London Show Report 2024 (News:1)
- Announcing the TIB 2024 Advent Calendar (News:1)
- Code GCC produces that makes you cry #12684 (Prog:39)
- RISCOSbits releases a new laptop solution (News:)
- Rougol November 2024 meeting on monday (News:)
- Drag'n'Drop 14i1 edition reviewed (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:2)
- October 2024 News Summary (News:3)
Related articles
- RISCOSbits releases a new laptop solution
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+
- Drag'n'Drop 14i1 edition reviewed
- October 2024 News Summary
- Late breaking news from RISCOSbits
- ROD updates RISC OS Direct release
- What will R-Comp be showing N.Ex.T?
- RISCOSbits at London Show
- R-Comp monitor offers for London Show
- Elesar click and collect at London Show
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Site Search
 
Article archives
Acorn Arcade forums: News and features: Daryl Dudey talks about Graphics Programming Using DARIC
 

Daryl Dudey talks about Graphics Programming Using DARIC

Posted by Mark Stephens on 21:43, 15/3/2021 |
 
Tonight's online talk was by Daryl Dudley, with a starting audience of 45 people.
 
Daryl started off by introducing himself. In real life he is a principal sales engineer, using lots of programming languages. Started with a Master 128 back in the 1980s. A keen Pi user. Long term forum lurker....
 
DARIC is a modern BASIC inspired by BBC BASIC and BlitzBasic. It uses a VM with no real memory limits. Ultimate goal is native compilation.
 
In 2017 inspired to recreate Zarch. BBC BASIC was too slow and not an assembly language fan. So started a C based module with a 3D graphics library. This was shown at London Show 2019.
 
This was still tricky to debug and slow to compile. Also wanted to port code to Master 128 with PiTube. Lots of input and inspiration from Rob Coleman. PiBasic was born. Realised it was getting good performance and in some cases faster than BBC BASIC V as statically types and compiled to byte code. Removed BBC BASIC compatibility requirement and wrote version 2. Now at version 6. Developed on Visual Studio and targeted at RISC OS. HAs moved away from BBC BASIC syntax.
 
Ported lots of Java and Blitz projects.
 
The goals of Daric are to be:-
1. Fun
2. Clean syntax.
3. Cross-platform
4. Interactive mode.
5. "Batteries included"
6. Near Instant run
7. Integrated 2D/3D graphics
8. Hardware acceleration where possible.
9. Sprite model.
10. Entity model
11. Tile Maps
12. Sound support with synthesis, samples and music.
 
The architecture of Daric is:-
1. Antlr4 based parser.
2. 3 pass Compiler.
3. Runtime with stack based VM and a debugger.
 
Based on C++11 and cross-platform.
 
Daryl next showed us to demos of Daric code running on his Pi and some sample source code.Language has built-in debugging on F10 key. Does not do textures yet.
 
The talk ended as usual with the chance to ask lots of questions
 
Next month on 19th April the speaker will be Sophie Wilson.
 
More details of talks are on the ROUGOL site
 
Log in to comment on this article

Acorn Arcade forums: News and features: Daryl Dudey talks about Graphics Programming Using DARIC