English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General > Coders. Tutorials

 
 
Thread Tools
Old 07 September 2022, 02:24   #1
jcgeuze
Registered User
 
Join Date: Sep 2020
Location: Leon, Mexico
Age: 49
Posts: 77
which language should i use to program a utility for workbench

i have coding experience, but only with modern languages.

Which is the best option to build an app to run in workbench. Preferably where using the tcp/ip stack is easy accessible.
jcgeuze is offline  
Old 07 September 2022, 08:00   #2
malko
Ex nihilo nihil
 
malko's Avatar
 
Join Date: Oct 2017
Location: CH
Posts: 4,884
I don't know what is a "modern" language but C could be a nice choice .

This may maybe interest you :
https://eab.abime.net/showthread.php?t=72580
https://www.hyperion-entertainment.c...diate-download
http://amigadev.elowar.com/
malko is offline  
Old 07 September 2022, 09:52   #3
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,165
Rust. You should use Rust. It protects developers so much from all their mistakes. It will protect you from the mistake of writing a utility for workbench by virtue of the fact it doesn't support 68K in the first place and even it did, the syntax is is so eye-stabbingly awful you'll either go over the precipice and become an advocate or run away forever.
Karlos is online now  
Old 07 September 2022, 10:08   #4
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,598
I found that Amiga E is pretty easy to learn and get results in if you come from a 'modern' coding background.
TCD is offline  
Old 07 September 2022, 12:09   #5
Honitos
Registered User
 
Honitos's Avatar
 
Join Date: Nov 2019
Location: Celle / Germany
Posts: 145
I - of course - have to suggest AmiBlitz3, as it offers helpful IDE.
You can do simple window applications very fast and make use of standard amiga libraries as you would do in C or E.

Gesendet von meinem SM-S901B mit Tapatalk
Honitos is offline  
Old 07 September 2022, 16:10   #6
jcgeuze
Registered User
 
Join Date: Sep 2020
Location: Leon, Mexico
Age: 49
Posts: 77
So Amiga E or AmiBlitz3, i'll have to dig into those.Thanks for the suggestions
jcgeuze is offline  
Old 07 September 2022, 16:38   #7
DisasterIncarna
Registered User
 
DisasterIncarna's Avatar
 
Join Date: Oct 2021
Location: England
Posts: 1,180
Quote:
Originally Posted by jcgeuze View Post
So Amiga E or AmiBlitz3, i'll have to dig into those.Thanks for the suggestions
Amiblitz3 can do anything from games to commandline utilities or GUI capable ones with relative ease, heres a quick vid of 2 projects im still working on both made in AmiBlitz3. A GUI/Frontend for the excellent UHC-Tools package and my own version/variation of iGame which can also be used as an early startup boot sequence selector.

[ Show youtube player ]
DisasterIncarna is offline  
Old 07 September 2022, 16:40   #8
rothers
Registered User
 
Join Date: Apr 2018
Location: UK
Posts: 487
Quote:
Originally Posted by Karlos View Post
Rust. You should use Rust. It protects developers so much from all their mistakes. It will protect you from the mistake of writing a utility for workbench by virtue of the fact it doesn't support 68K in the first place and even it did, the syntax is is so eye-stabbingly awful you'll either go over the precipice and become an advocate or run away forever.

I've not tried Rust, but have you tried Swift? I hated it at first with it's attempts to catch every possible error, but now I love it.


A lot of these new languages with their error traps remind me of ZX Spectrum basic where it would not allow you to enter a line if it found an issue. It does make sense once you get back in to that mindset.


Not sure why they ever abandoned it tbh.
rothers is offline  
Old 07 September 2022, 16:43   #9
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039
They didn't. It's called javascript now :P.
a/b is offline  
Old 07 September 2022, 18:23   #10
BippyM
Global Moderator
 
BippyM's Avatar
 
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
Quote:
Originally Posted by Honitos View Post
I - of course - have to suggest AmiBlitz3, as it offers helpful IDE.
You can do simple window applications very fast and make use of standard amiga libraries as you would do in C or E.

Gesendet von meinem SM-S901B mit Tapatalk

Please turn off tapatalk signature as per the forum rules


Thank you
BippyM is offline  
Old 07 September 2022, 18:42   #11
Honitos
Registered User
 
Honitos's Avatar
 
Join Date: Nov 2019
Location: Celle / Germany
Posts: 145
Thanks for the hint.
Honitos is offline  
Old 08 September 2022, 09:56   #12
jman
Registered User
 
Join Date: Nov 2010
Location: .
Posts: 351
Quote:
Originally Posted by Karlos View Post
Rust. You should use Rust.

I know this is just trolling but I'm happy to say that maybe you're not /that/ far from the truth.

m68k is now a "Tier 3" target in Rust (basically it means no official support, just that someone is willing to pour some personal effort to try to make it work):
https://doc.rust-lang.org/rustc/plat...linux-gnu.html

Related project: POC in Rust for the Sega Genesis / MegaDrive:
https://github.com/ricky26/rust-mega-drive

Last edited by jman; 08 September 2022 at 10:26.
jman is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
workbench utility notepad trick vokri support.WinUAE 18 08 September 2020 15:38
UNIX utility/program to play SoundTracker 2 mods? vext01 support.Other 6 21 July 2017 18:23
Seeking Utility Workbench AMIGASYSTEM support.Apps 3 19 January 2016 17:58
Which 'free' Basic language program? keitha1200 Coders. Language 29 04 October 2012 00:08
For a beginner what Program and Program language would you recommend? amigang New to Emulation or Amiga scene 5 27 March 2012 13:06

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 23:21.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08451 seconds with 15 queries