mboost-dp1

unknown
- Forside
- ⟨
- Forum
- ⟨
- Nyheder
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.
P2P samfundet vil nok også få glæde af et sådant low-overhead framework.
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.
Ej, det bliver sq for cool, det bliver morsomt at se, hvilke apps vi kommer til at se, som følge af det.
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...
- 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...
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!".
Det er - for at brug et godt udtryk - "Genialt det der!".
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!".
Det er - for at brug et godt udtryk - "Genialt det der!".
#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. :-)
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. :-)
#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?
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. ;)
#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.
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.
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.