Welcome, Guest. Please login or register.

Author Topic: Oliver Roberts' WarpDTPrefs - Reaction GUI - and OS 3.1.4  (Read 2070 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline dschallockTopic starter

Re: Oliver Roberts' WarpDTPrefs - Reaction GUI - and OS 3.1.4
« Reply #14 from previous page: December 27, 2019, 06:18:39 PM »
To me, the Reaction GUI classes are similar to Datatypes.  They are their own thing that sits in its own folder.  Apps can call them on not.

Because Reaction and class act have been around for many years now it makes sense that there are many apps that utilize them.  It also makes sense that Hyperion couldn't incorporate them into 3.1.4 if they didn't own them, although that has since changed as has been mentioned.  Also, after doing light reading across the forum-verse it is clear to me that Reaction/class act and MUI and every other GUI add on are debatable on whether they are a good thing or a bad thing (look versus bloat).  So moving forward with 3.2 and beyond what becomes the new standard for Amiga OS GUI will be an interesting thing to see how it plays out.  Either way though, in the spirit of backwards compatibility; having some class files sit in a folder by themselves seems like an easy fix to make many programs written for 3.x over the last 20 years.

 

Offline Rotzloeffel

Re: Oliver Roberts' WarpDTPrefs - Reaction GUI - and OS 3.1.4
« Reply #15 on: December 30, 2019, 11:24:32 AM »
All this will be solved in 3.2 anyways, though, right? :)

Yes, Reaction will be part of OS 3.2 as Hyperion bought it. Many bugs got fixed....
Save Planet Earth! It is the only one in the galaxy with fresh and cold beer :laughing:
 

Offline NinjaCyborg

Re: Oliver Roberts' WarpDTPrefs - Reaction GUI - and OS 3.1.4
« Reply #16 on: December 31, 2019, 07:44:13 PM »
BOOPSI classes go in SYS:Classes, devices go in DEVS:, etc. There has always been this division into directories. They could all be crammed into LIBS: but in the interest of being "clean" and "maintainable" it is probably better not to. The speed penalty is negligible even on a floppy-based system, which is why it has been that way since OS1.0.

Well said. The fact that Amiga did that, instead of just dumping everything in 'system32' or similar is one of the little reasons that all added up made Amiga the best, cleanest, most well designed.
 

Offline kolla

Re: Oliver Roberts' WarpDTPrefs - Reaction GUI - and OS 3.1.4
« Reply #17 on: January 01, 2020, 03:00:23 PM »
Weird circle of arguments...

Nothing is looking for BOOPSI classes in SYS:Classes, everything is looking for them in LIBS: - SYS:Classes is just another directory in the LIBS: assign - if they were "serious" about separating classes from libraries, they could have made a dedicated CLASSES: or similar. If you look at OS3.1, what is really in SYS:Classes? Three directories (with content) and no files. To move these to SYS:Libs does not make any clutter at all. Once you add Reaction however... .class chaos ensues :)

The nice thing about skipping SYS:Classes and putting everything in SYS:Libs is that no manual assign is needed before using program that needs BOOPSI classes - especially in OS 3.9 where all Prefs programs and HDToolBox etc are Reaction programs.
« Last Edit: January 01, 2020, 03:03:08 PM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: Oliver Roberts' WarpDTPrefs - Reaction GUI - and OS 3.1.4
« Reply #18 on: January 01, 2020, 04:04:35 PM »
From what I recall, all single-letter assigns are TRIPOS legacy, C:, S:, L: and T: (commands, scripts, libraries, temporary), while DEVS:, LIBS: were added later for Amiga, lastly came HELP: and LOCALE:
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS