English Amiga Board


Go Back   English Amiga Board > Coders > Coders. System

 
 
Thread Tools
Old 05 December 2020, 20:56   #21
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
Morphos is using Objective C, why not AmigaOS.
https://www.morphos-team.net/guide/objective-c
kamelito is offline  
Old 05 December 2020, 21:03   #22
bloodline
Registered User
 
bloodline's Avatar
 
Join Date: Jan 2017
Location: London, UK
Posts: 433
Quote:
Originally Posted by kamelito View Post
Morphos is using Objective C, why not AmigaOS.
https://www.morphos-team.net/guide/objective-c
OMG!! Yes that exactly how I imagined BOOPSI to be implemented properly!

-edit- it looks like they have written their own Obj-C runtime, that’s quite heavy going... I use Obj-FW if I need a runtime on a non-gnustep/non-Mac platform!

Last edited by bloodline; 06 December 2020 at 00:31.
bloodline is offline  
Old 06 December 2020, 01:22   #23
Minuous
Coder/webmaster/gamer
 
Minuous's Avatar
 
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,630
Quote:
Originally Posted by bloodline View Post
AmigaOS is somewhat unusual as the basic operating system remained unchanged for 30 years... only now is AmigaOS 3.1 being updated. As such the API/ABI is literally etched in stone. Make a change now and you burn 30 years of legacy rather than maybe five years...
That's not correct.
Minuous is offline  
Old 06 December 2020, 10:07   #24
bloodline
Registered User
 
bloodline's Avatar
 
Join Date: Jan 2017
Location: London, UK
Posts: 433
Quote:
Originally Posted by Minuous View Post
That's not correct.
That’s a fair point! Microsoft actually adopted the strategy of keeping 30+ year old operating system components in their products. And it’s worked well for them. But this is certainly off topic, with little to do with BOOPSI.
bloodline is offline  
Old 06 December 2020, 11:02   #25
Minuous
Coder/webmaster/gamer
 
Minuous's Avatar
 
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,630
My point wasn't about Microsoft, it was development continued beyond 3.1. Eg. OS3.5 and 3.9 have a full set of BOOPSI classes, which 3.1 lacks.
Minuous is offline  
Old 06 December 2020, 11:15   #26
bloodline
Registered User
 
bloodline's Avatar
 
Join Date: Jan 2017
Location: London, UK
Posts: 433
Quote:
Originally Posted by Minuous View Post
My point wasn't about Microsoft, it was development continued beyond 3.1. Eg. OS3.5 and 3.9 have a full set of BOOPSI classes, which 3.1 lacks.
But the underlying architecture of how BOOPSI works has remained unchanged for 30 years! All the flaws and bugs are now part of the design, which (as meynef pointed out) has some advantages that they are at least known and work arounds have become standard part of the architecture, but also limits future development.
bloodline is offline  
Old 06 December 2020, 12:44   #27
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,215
Quote:
Originally Posted by bloodline View Post
All the flaws and bugs are now part of the design, which (as meynef pointed out) has some advantages that they are at least known and work arounds have become standard part of the architecture, but also limits future development.

Well, I would not call them "bugs" (of course, we have that, too), but "design issues". They cannot be fixed anymore. We have the same thing in the dos.library with its Tripos legacy.
Thomas Richter 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
Where did sndfile.lib go? nikosidis support.Apps 6 19 June 2020 17:08
gcc .lib mritter0 Coders. C/C++ 13 27 October 2018 02:13
Wanted: P96 emulation.lib, rtg.lib autodocs, FD/LVO files PeterK Coders. System 6 01 January 2015 19:59
DoSuperMethodA mritter0 Coders. C/C++ 3 08 December 2014 06:56
Xadmaster lib registration Rod_cl support.Apps 4 24 August 2007 00:34

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 16:49.

Top

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