REBOL Plug-In Extensions
[1/15] from: Carl::rebol::com at: 11-Jul-2003 11:25
I've noticed some discussion on this topic, so that you don't need to
beat this with a stick too hard, I thought it might be good to pre-release
some information:
News Flash: REBOL to add a Plug-in Architecture
The purpose is to allow developers to write native code extensions to REBOL
for adding things like image and sound format loaders/savers, additional
functions, special device interfaces, high-speed computation (such as needed
for bitmaps), etc.
Plug-ins will be programmed as DLL (dynamic libraries) with a small
number of standard entry points. Plug-ins will be self identifying, including
versions, and will also be able to contain REBOL source code as well
as native machine code. Plug-ins will be able to define Native! functions
(as new datatype) that interface with REBOL, and will accept and return
values in a "virtual datatype space" that does not require plugin functions
to translate (load or mold) source code.
The plug-in architecture will be released in a request-for-comments (RFC)
format prior to its standardization, allowing developers to provide input and
ideas. We're also hoping developers will be interested in helping us alpha
and beta test the new architecture.
Note that the "virtual datatype space" used for plugins is also useful for
storing any type of REBOL data/code in reduced binary formats for inclusion
in high speed, REBOL-native or remote database applications (with faster block
translation times).
-RT
[2/15] from: lmecir:mbox:vol:cz at: 11-Jul-2003 20:35
> I've noticed some discussion on this topic, so that you don't need to
> beat this with a stick too hard, I thought it might be good to pre-release
> some information:
>
> News Flash: REBOL to add a Plug-in Architecture
>
> The purpose is to allow developers to write native code extensions to
REBOL
> for adding things like image and sound format loaders/savers, additional
> functions, special device interfaces, high-speed computation (such as
needed
> for bitmaps), etc.
>
> Plug-ins will be programmed as DLL (dynamic libraries) with a small
> number of standard entry points. Plug-ins will be self identifying,
including
> versions, and will also be able to contain REBOL source code as well
> as native machine code. Plug-ins will be able to define Native! functions
> (as new datatype) that interface with REBOL, and will accept and return
> values in a "virtual datatype space" that does not require plugin
functions
> to translate (load or mold) source code.
>
> The plug-in architecture will be released in a request-for-comments (RFC)
> format prior to its standardization, allowing developers to provide input
and
> ideas. We're also hoping developers will be interested in helping us
alpha
> and beta test the new architecture.
>
> Note that the "virtual datatype space" used for plugins is also useful for
> storing any type of REBOL data/code in reduced binary formats for
inclusion
> in high speed, REBOL-native or remote database applications (with faster
block
> translation times).
>
> -RT
Great!
-Ladislav
[3/15] from: maximo:meteorstudios at: 11-Jul-2003 14:33
CARL,
YOU JUST MADE MY YEAR!!!!
-max
[4/15] from: jjmmes:yah:oo:es at: 11-Jul-2003 20:38
If I understand this correctly, this will be a great
opportunity for developers to provide additional
functionality like OpenGL, Image viewers, ..
Will this work just with core/view or will it require
View/Pro ?
I do have Rebol/command and have written some very
simple plugins like jpeg save, .. but I think there
are some plugins that have to belong to REBOL so that
there is some standardization. I will continue this
comment in the Multimedia thread because my concern is
mainly about multimedia plugins ..
This looks like very good news ! Thanks
--- [Carl--rebol--com] escribió: > I've noticed some
discussion on this topic, so that
[5/15] from: petr:krenzelok:trz:cz at: 11-Jul-2003 20:48
ha!
Sounds cool - when is the doc going to be available?
-pekr-
[6/15] from: maximo:meteorstudios at: 11-Jul-2003 14:51
> -----Original Message-----
> From: jose [mailto:[jjmmes--yahoo--es]]
<<quoted lines omitted: 4>>
> opportunity for developers to provide additional
> functionality like OpenGL, Image viewers, ..
I plan on integrating a front end to image magic. it already support more than 100 formats,
but the real jewel is its compositing and effects computational speed. its REALLY fast.
someone I know did a 3d stereoscopic analysis tool which recreated 3d data out of two
stereo images and it ran at more than 1 fps including load and save!
Add a little OpenGL for vector drawing/3d scene space and BAM! you've got the first
production quality compositing tool built with rebol.
I can't wait.
-max
[7/15] from: greggirwin:mindspring at: 11-Jul-2003 13:00
Crc> News Flash: REBOL to add a Plug-in Architecture
Crc> The purpose is to allow developers to write native code extensions to REBOL
Crc> for adding things like image and sound format loaders/savers, additional
Crc> functions, special device interfaces, high-speed computation (such as needed
Crc> for bitmaps), etc.
Holy cow!!! I'm sure you'll get *lots* of feedback on your RFC. :)
Thanks Carl!
-- Gregg
[8/15] from: ptretter:charter at: 11-Jul-2003 13:58
Outstanding! Wow, been waiting for something like this.
Paul Tretter
[9/15] from: jjmmes:yaho:o:es at: 11-Jul-2003 21:04
Maxim, what you plan to do is great. I am after some
simpler stuff that should be part of REBOL:
- jpeg save (ijg.org code has simple licensing)
- gif save (gif patent is about to expire)
- image editing like gimp but with rebol so that I can
write effect plugins etc
Maybe this is basic stuff nobody likes to work on but
it certainly drives the "crowd" to use rebol and can
make the platform succesful.
--- Maxim Olivier-Adlhoch <[maximo--meteorstudios--com]>
escribió: >
[10/15] from: jvargas:whywire at: 11-Jul-2003 16:32
Great! New winds to speed up the Rebolution! Thx, Jaime
[11/15] from: ptretter:charter at: 11-Jul-2003 17:53
Carl, any timeline on when we will see this and of course how much $? ;-)
Paul Tretter
[12/15] from: carl::cybercraft::co::nz at: 24-Dec-2003 22:23
On 12-Jul-03, Petr Krenzelok wrote:
> ha!
> Sounds cool
Yes.
> - when is the doc going to be available?
And yes...
Is this to be released concurrent with the release of the OSX version
of View and proper docs for View, or before or after?
(Not being snarky. It's just that some have been waiting a long time
for what RT's already promised, never mind new features.)
--
Carl Read
[13/15] from: Al:Bri:xtra at: 12-Jul-2003 12:40
> (Not being snarky. It's just that some have been waiting a long time for
what RT's already promised, never mind new features.)
(Not being snarky. It's just that some have been waiting a long time for
what RT's already promised, never mind new features.)
So true, that I felt it should be repeated.
Andrew J Martin
ICQ: 26227169 http://www.rebol.it/Valley/ http://Valley.150m.com/
[14/15] from: cyphre:seznam:cz at: 13-Jul-2003 20:55
Great news Carl!!! We have been waiting for this!
regards,
Cyphre
[15/15] from: andrew:martin:colenso:school at: 10-Sep-2003 12:45
Just wondering what's happening with this; tomorrow is it's two month
anniversary! :)
[quote]
Subj: [REBOL] REBOL Plug-In Extensions
Date: 11/07/2003 19:26:51 GMT Daylight Time
From: Carl @ rebol.com
Sender: [rebol-bounce--rebol--com]
Reply-to: [rebol-list--rebol--com]
To: [rebol-list--rebol--net]
I've noticed some discussion on this topic, so that you don't need to
beat this with a stick too hard, I thought it might be good to
pre-release
some information:
News Flash: REBOL to add a Plug-in Architecture
The purpose is to allow developers to write native code extensions to
REBOL
for adding things like image and sound format loaders/savers, additional
functions, special device interfaces, high-speed computation (such as
needed
for bitmaps), etc.
Plug-ins will be programmed as DLL (dynamic libraries) with a small
number of standard entry points. Plug-ins will be self identifying,
including
versions, and will also be able to contain REBOL source code as well
as native machine code. Plug-ins will be able to define Native!
functions
(as new datatype) that interface with REBOL, and will accept and return
values in a "virtual datatype space" that does not require plugin
functions
to translate (load or mold) source code.
The plug-in architecture will be released in a request-for-comments
(RFC)
format prior to its standardization, allowing developers to provide
input and
ideas. We're also hoping developers will be interested in helping us
alpha
and beta test the new architecture.
Note that the "virtual datatype space" used for plugins is also useful
for
storing any type of REBOL data/code in reduced binary formats for
inclusion
in high speed, REBOL-native or remote database applications (with faster
block
translation times).
-RT
[/quote]
Andrew J Martin
Attendance Officer &
Information Systems Trouble Shooter
Colenso High School
Arnold Street, Napier.
Tel: 64-6-8310180 ext 826
Fax: 64-6-8336759
http://colenso.net/scripts/Wiki.r?AJM
http://www.colenso.school.nz/
DISCLAIMER: Colenso High School and its Board of Trustees is not responsible (or legally
liable) for materials distributed to or acquired from user e-mail accounts. You can report
any
misuse of an e-mail account to our ICT Manager and the complaint will be investigated.
(Misuse can come in many forms, but can be viewed as any material sent/received that
indicate or suggest pornography, unethical or illegal solicitation, racism, sexism, inappropriate
language and/or other issues described in our Acceptable Use Policy.)
All outgoing messages are certified virus-free by McAfee GroupShield Exchange 5.10.285.0
Phone: +64 6 843 5095 or Fax: +64 6 833 6759 or E-mail: [postmaster--colenso--school--nz]
Notes
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted