mboost-dp1

unknown

REBOL LNS på vej

- Via Rebol.com - , redigeret af Pernicious

Scriptsproget REBOL, der blev udviklet i 1997 af Amiga OS’ fader, Carl Sassenrath, får nu en et system til design og styring af netværksservices kaldet REBOL Light Weight Network Services (REBOL LNS).

LNS gør det muligt meget hurtigt at konstruere et P2P server/klient system, chatserver, sourcecode management eller skræddersyede services til enterprisenetværket.

Det kan arbejde helt selvstændigt i modsætning til normen, hvor man vil anvende flere protokoller og standarder, f.eks. C#, Java, SOAP, XML-RPC, osv. for at bygge netværksapplikationer. Her arbejder man kun i ét enkelt sprog, hvilket gør arbejdet mere simpelt og slutproduktet vil fylde mindre.

REBOL LNS vil være at finde i alle REBOL produkter til Windows, Linux, MacOSX og flere andre operativsystemer.





Gå til bund
Gravatar #1 - mrmorris
31. mar. 2005 00:18
Scripting der både udgør syntaks og semantik for sprog samt inkluderer discovery og krypteret transport protokol?! Tja lyder lidt for utroligt, men jeg hilser da nyheden velkommen da jeg er godt træt af SOAP JAX-RPC og dets kompleksitet.

P2P samfundet vil nok også få glæde af et sådant low-overhead framework.
Gravatar #2 - BurningShadow
31. mar. 2005 00:40
Det kender jeg en der bliver glad for. En total REBOL fanatiker ;)
Ej, det bliver sq for cool, det bliver morsomt at se, hvilke apps vi kommer til at se, som følge af det.
Gravatar #3 - henrikmk
31. mar. 2005 08:15
Et par facts om REBOL LNS:

- Klientdelen fylder 24 kb
- Serverdelen fylder 48 kb

Begge dele i ukomprimeret sourceform. Hvis man mold-komprimerer dem, som det hedder i REBOL sprog, fylder det til sammen under 21 kb.

Det står der lidt om her:

http://www.rebol.net/article/0127.html

Derudover bliver den første service, REBOL/Coop planlagt til at være en sourceforge klon, bare lidt mere elegant indrettet:

http://www.rebol.net/article/0146.html

I 2004 blev der holdt en udviklerkonference hvor der blev vist eksempler på kode:

http://www.rebol.net/devcon04/pres/rebser/#section...
Gravatar #4 - nashlore
31. mar. 2005 10:22
Rebol er klart en af de største nyheder indenfor programmering de sidste 10 år.

Det er - for at brug et godt udtryk - "Genialt det der!".
Gravatar #5 - nashlore
31. mar. 2005 10:24
Rebol er klart en af de største nyheder indenfor programmering de sidste 10 år.

Det er - for at brug et godt udtryk - "Genialt det der!".
Gravatar #6 - ysangkok
31. mar. 2005 12:49
Dette er maaske et dumt spoergsmaal, men har REBOL noget med COBOL at goere?
Gravatar #7 - eruantalon
31. mar. 2005 13:48
#6 Du har ret det er et dumt spørgsmål! :-D
Gravatar #8 - henrikmk
31. mar. 2005 14:06
#6:

Kun "BOL". :-) REBOL står for Relative Expression-Based Object Language. Det blev lanceret i 1997 men har før det været ca. 15 år undervejs i hjernen på Carl Sassenrath.

Sproget udmærker sig ved at være meget kortfattet, men samtidigt have et nogenlunde naturligt sprog. Når man vænner sig til det, er det absurd hurtigt at kode brugbare ting i. Andre fordele er at det er en alt-i-én pakke, hvor man kan komme rigtig langt, bare ved at bruge den 650 kb exe fil, som Rebol/View er til download. Der installeres ikke noget, men kører som en console fra den ene fil. Der er indbygget GUI engine, adgang til alle mulige protokoller og et væld af standardfunktioner, så man ikke skal bruge tid på at skrive dem.

Hvis man f.eks. vil lave et program til at trække titlen ud af newz.dk hjemmesiden:

parse read http://www.newz.dk [thru <title> copy text to </title>] print text

Eller lave en filliste i GUI:

view layout [text-list data read %.]

Eller hente newz.dk forsiden en gang i døgnet og sende den til en bestemt email adresse, så man får en daglig digest:

until [
wait (24 * 3600)
send [email protected]
read http://www.newz.dk
join "Daglige nyheder fra newz.dk, aflæst: " now
false
]

Vupti. :-)

Det er uhyre simpelt og man kan meget hurtigt strikke brugbare scripts sammen, man ellers ikke ville orke. :-)
Gravatar #9 - markjensen
31. mar. 2005 18:41
#8 Det er godt nok nogle skumle kode-eksempler. Hvad hvis det bliver FOR "nemt", altså at man kræver at man har lidt mere kontrol?
Gravatar #10 - knasknaz
31. mar. 2005 19:31
Hehe folk tror altid at i sprog hvor man ikke er nødt til at flytte hver en bit selv, så er der ting der ikke kan lade sig gøre. Det behøver ikke nødvendigvis hænge sådan sammen. Inkarnerede C og C++ programmører bliver som regel også forfærdede, når jeg forklarer om Rexx. ;)
Gravatar #11 - henrikmk
31. mar. 2005 19:52
#9:

Mange af funktionerne i REBOL er bygget på andre funktioner (de kaldes Mezzanine funktioner), som bygger igen på native funktioner. F.eks. er hele implementeringen af HTTP, SMTP, POP3 og de andre protokoller der som standard understøttes, skrevet som mezzanine funktioner.

Man kan f.eks. skrive "source <kommandonavn>" og se om det er en native eller mezzanine funktion. Hvis det er en mezzanine funktion bliver sourcekoden skrevet ud. Der kan man f.eks. se sourcen for "send" kommandoen jeg brugte i ovenstående eksempel.

REBOL LNS og det grafiske brugerinterface er også skrevet i mezzanine form.

Hvis man skal bruge noget andet, f.eks. adgang til MySQL, så findes der en tredjeparts protokol skrevet som mezzanine. Den fylder 21 kb.

Et eksempel på en IRC klient med bot og identd server kan ses her: http://www.reboltech.com/library/html/irc-core.htm...

Den fylder lidt under 19 kb.

De fleste native funktioner ligger så langt nede, at man fint kan bygge helt andre ting op eller ekstra funktionalitet ind.
Gravatar #12 - markjensen
1. apr. 2005 13:02
#10 Tja :P Hvis sproget ikke er godt nok udarbejdet, så kan det kun blive en pine at man ikke selv har kontrol over det meste (ikke måske i bit-størrelse, men bare lidt mere).

#11 Interessant.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login