Real advancement? Re: Many Topics (was: Killer Application)
[1/4] from: petr::krenzelok::trz::cz at: 18-Aug-2002 9:57
[reffy--ulrich--net] wrote:
>My main interest now is in collaborative things. Multiuser spreadsheet is a simple example
where each cell(or group of cells) can be locked/shared, etc. I would like to extend
this concept down to the scalar item level (and maybe block in Rebol) so that some general
mechanisms can be put in place for developing applications for community/group use.
>
if you think in terms of A + user-on-nodeX/B = result, then Rebol does
not provide it to you automatically. As for distributed computing - the
best thing so far in Rebol is Rugby. It enables you to expose set of
functions, which should be available to you, once you connect. So you
call something like
get-rugby-service http://some-other-machine: port
and you get back list of functions (proxies), so you can call them like
they would sit right on your machine.
The best model I seen so far is QNX Rtp. It is fantastic - once machine
connects to their network, it just becomes part of kind of a cluster.
All low level system managers do it for you. So, if you call 'open
fileX, it's open, who will tell appropriate resource manager, it want
such file, and that resource manager scans all nodes automatically! The
result is - you don't have to adapt your app to network environment.
That's the coolest concept I seen so far, so I will not be satisfied,
unless I see it done in Rebol.
What we currently have is - ability to use various protocols and TCP
communication to handle connection, but no such stuff QNX offers. And
that's why I talked about starting with some framework, which would
allow us at least more automatic solutions - e.g. not having to build
client and server handling scripts each time we want to communicate via TCP.
The nearest thing to merge two machines/processes so far is - Rugby. But
to achieve QNX like behavior, we would need probably RT's assistance.
But once again - it would be nice to have some system/hooks item, where
other connected machines/processes would be registered, so e.g. simple
exists? fileX, would scan also those machines, without the need to
change single line of code ...
Well, enough of dreaming ....
>It might be the case that IOS already has some of these mechanisms in place, guess I
will somehow have to figure that out.
>
No, I think not in terms you think (of course, if I understand your
needs correctly). But yes, IOS is nice - it has nice message dialect
based synchronisation mechanism, where you can dynamically post or
remove handlers (callback functions), so you are notified once specific
condition is met ...
PS: Dick, what is your track record? Where do you come from, what is
your job, etc. Could you please a bit introduce yourself to us? :-)
Thanks ...
Cheers,
-pekr-
[2/4] from: reffy:ulrich at: 18-Aug-2002 9:45
> PS: Dick, what is your track record? Where do you come from, what is
> your job, etc. Could you please a bit introduce yourself to us? :-)
> Thanks ...
>
> Cheers,
> -pekr-
Consultant, Application Architect, Developer ...
I have played these roles ...
Managing Partner
Branch Manager of Marketing Support
Site Manager
Regional Manager
Team Manager
Director of Software Development
Chief Technical Officer
Consultant
Application Architect
Senior Technical Advisor
Senior Systems Analyst
Systems Analyst
Functional Analyst
Programmer/Analyst
Programmer
Developer
I have worked for/consulted for these companies ...
Alcatel Network Systems
AML Company
Boeing
Coopers & Lybrand
EIS - Electronic Information Systems
First International Systems Corporation
Honeywell LISD
Hycel Chemical Manufacturing
MCI
Pagenet
Tenneco, Inc.
Tennessee Gas Pipeline
UPS
Xerox
I hired the University of Waterloo Professional Software Development Group to help me
design a new language ...
Responsible for the design, coding and co-development of an interpretive vector scripting
language (like APL with nested arrays) which included; Terminal description language,
interface to host facilities, vector and matrix primitive functions, Lisp-like property
association, control structures; While, If, For, Loop, nested array structures, APL like
component database file system, user-defined functions with local variables and local
functions, recursive function capability and advanced recursive report generator. Dynamic
in-memory machine code generation for super-fast iteration over operands.
At 19 I was the youngest U.S. Army Instrument Rated Combat Helicopter Pilot ... Ended
up with 3 Distinguished Flying Crosses, Bronze Star, 21 Air Medals, Vietnamese Cross
of Gallantry as a Medical Evacuation Pilot.
I have been unemployed since the buildings fell in New York ...
Otherwise, I seek to bring together my experiences in concert with a state of the art
language to produce some world-class gizmos.
I definitely like to ask questions ...
I definitely have a sense of humor ...
Thanks for asking ...
Dick
[3/4] from: gscottjones:mchsi at: 18-Aug-2002 11:30
From: Dick
> Consultant, Application Architect, Developer ...
<snip type="most impressive resume">
> Alcatel Network Systems
>From the North Dallas location, I assume. My brother was recently sent to
the slaughter house from there. I'm surprised that you are not a Tcl'er
(maybe you are).
> UPS
United Parcel Service or University of Puget Sound?
> I have been unemployed since the buildings fell in New York ...
That is a bummer.
> Otherwise, I seek to bring together my experiences in
> concert with a state of the art language to produce some
> world-class gizmos.
Sounds like you've got the experience, now just got to find that pesky
state-of-the-art language. :-0
You'll find that REBOL ranks right up there in terms of rapid development /
high productivity. But like all languages, it has its strengths and
weaknesses for different types of projects. I love the small size,
relatively rapid execution speed (for a scripted language), and rapid
development for quick projects. I miss massive library support offered in
so many other languages, but REBOL is still fairly young.
> I definitely like to ask questions ...
Great forum in which to ask. This is a very helpful list.
> I definitely have a sense of humor ...
Usually always appreciated. The multinational nature of this list means
that subtle humor will usually miss at least a part of the audience; hence,
the list tends to use more than the usually amounts of humor-alert
notifications so as to not confuse or offend. This list is also remarkable
for its absence of flames. High signal to noise ratio, especially after
they filter my name out. :-)
Welcome to the list. Your broad background will be a huge asset for the
list, in my opinion.
--Scott Jones
[4/4] from: jason:cunliffe:verizon at: 18-Aug-2002 16:36
> Consultant, Application Architect, Developer ...
..[snip great cv]
> Responsible for the design, coding and co-development of an interpretive
vector scripting language (like APL with nested arrays) which included; Terminal
description language, interface to host facilities, vector and matrix primitive
functions, Lisp-like property association, control structures; While, If, For,
Loop, nested array structures, APL like component database file system,
user-defined functions with local variables and local functions, recursive
function capability and advanced recursive report generator. Dynamic in-memory
machine code generation for super-fast iteration over operands.
> At 19 I was the youngest U.S. Army Instrument Rated Combat Helicopter Pilot
... Ended up with 3 Distinguished Flying Crosses, Bronze Star, 21 Air Medals,
Vietnamese Cross of Gallantry as a Medical Evacuation Pilot.
Welcome Dick
Your skills and energetic thinking are great addition. Hope you stick around.
hmmm.. vector scripting and helicopters. Reminds me of the "all meaning is an
angle" design philosophy.
> I have been unemployed since the buildings fell in New York ...
Likewise :-( The IT job market here has been really downdowndown.
But good time to develop new skills, think deeply get insprired.
cheers
./Jason