00:00:00 --- log: started retro/12.11.19 04:02:17 --- quit: tangentstorm (Read error: Operation timed out) 04:04:35 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 07:45:56 --- join: impomatic (~digital_w@94.66.112.87.dyn.plus.net) joined #retro 10:59:04 --- join: Mat2 (~claude@91-65-144-133-dynip.superkabel.de) joined #retro 10:59:17 hi @ all ! 11:02:04 Hi :-) 11:03:51 hi impomatic ! 11:06:08 working on some threading tests in Ada 11:07:18 It's a long time since I've played with Ada! 11:09:44 the language has all I need for vm design, process and thread support, vector and array processing, readable syntax, seperate compilation and a good compiler 11:10:20 + SDL wrapper 11:10:59 next prefered choice would be assembler 11:15:39 ok, the language has only a slightly less diverse syntax than PL/1 ;) 13:18:25 ciao 13:18:30 --- quit: Mat2 (Quit: Verlassend) 13:29:01 --- quit: impomatic (Quit: http://retroprogramming.com) 13:40:24 --- join: dsar (~dsar@host24-175-dynamic.49-79-r.retail.telecomitalia.it) joined #retro 13:58:21 any oberon coder? 13:58:23 :-) 14:06:22 --- quit: dsar (Ping timeout: 252 seconds) 14:07:06 --- join: dsar (~dsar@host23-102-dynamic.53-82-r.retail.telecomitalia.it) joined #retro 14:42:11 very much so, i would say 14:42:20 how oberon did you have in mind? 14:42:39 dsar? 14:53:07 harrison, I'm using XDS Compiler 15:02:00 what os 15:02:18 question mark 15:04:39 have you looked at aos? 15:07:35 it is active oberon, not oberon-2 15:08:16 if you tell me dsar what os you use i will direct your attention further 15:11:47 ehehe I already know active oberon, but I still prefer the simplicity of oberon-2 :-) 15:12:16 by the way I'm using win7 64 15:20:47 in that case i withdraw my previous chat and beg pardon 15:20:57 i cqn do nothing for you 15:29:37 do you know if there is an oberon-07 implementation? 15:30:21 (also for aos) 15:35:42 Oberon-07, defined by Niklaus Wirth in 2007 and revised in 2011, is based on the original version of Oberon rather than Oberon-2. The main changes are: explicit numeric conversion functions (e.g. FLOOR and FLT) must be used, the LOOP and EXIT statements have been eliminated, WHILE statements have been extended, RETURN statements can only be connected to the end of a function, imported variables and structured value parameters are read-only and 15:35:42 arrays can be assigned without using COPY. 15:36:03 Wow. LOOP and EXIT have been eliminated 15:36:35 when would someone ever use either one? well, that's probably why they were eliminated 15:36:48 I have never used them 15:37:28 i discovered a new active oberon keyword this year 15:38:28 it was snuck in in 2007 15:38:33 GETPROCEDURE 15:38:40 very useful too 15:39:45 PROCEDURE VoxelFromName*(modname: Name): Voxel; 15:39:45 VAR voxel: Voxel; fackery: VoxelFackery; 15:39:45 BEGIN 15:39:45 IF modname[0]='N' THEN 15:39:45 GETPROCEDURE(modname, "thisvox", fackery ); 15:39:47 IF (fackery # NIL) THEN 15:39:49 voxel := fackery(); 15:39:52 IF (voxel#NIL) THEN 15:39:54 voxel.code:=modname 15:39:56 END 15:39:58 END 15:40:00 ELSE 15:40:03 (* Out.String(modname) *) 15:40:05 END; 15:40:07 IF voxel=NIL THEN voxel:=EMPTY END; 15:40:09 RETURN voxel; (* this may return EMPTY which is what we want *) 15:40:11 END VoxelFromName; 23:59:59 --- log: ended retro/12.11.19