r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Tech News] Interesting technology

BrianW
12-May-2006
[611]
I'll agree with that :)
JaimeVargas
12-May-2006
[612]
Ruby and Rails both are making a lot money for some people. How many 
Pro-Applications makin $$$$$ does rebol has. And I mean public knowledge 
not embedded internal projects?
BrianW
12-May-2006
[613]
Internal projects should count. Ruby's first major US user was NOAA, 
I think.
JaimeVargas
12-May-2006
[614x4]
My knowledge of this is IOS and QTask. I don't know how much IOS 
produce, but I believe Qtask or more specifically Quilts will make 
a lot of money.
But I am diverging. I will repeat it Rails phylosophy of pragmatism 
and convention before configuration or reinvention is great; and 
the 10 min tuturials are true, becoming and medium level usert takes 
one or two weeks, and with medium-level user you are already programming 
lots of great things.
With abstractions, unit-testing, versioning, environment scoping 
(development, testing, production), autodomentation, portability, 
compatibility (any SQL db here), etc. Rails rocks.
Yeah, I can do a lot of  this with Rebol, but I will spend more than 
10 minutes to have basic CRUD (Create, Read, Update, Destroy) code, 
and much more it I want all of the rest.
Pekr
12-May-2006
[618x6]
Jaime - you never so my code, so don't try to pretend I am not able 
to code. That I don't produce any code does not mean I am not able 
to. I have different orientation at my current job, that is all. 
And of course, I am really not a good coder to provide code of Cyphre 
level quality.
Jaime-  I don't by typical crap what you try to suggest here. So 
typical - even Carl used it - show some code, or shut-up - like there 
are no other important project areas needed.
such attitude just show me some elitist aproach ....
but I have enough of commone sense, being productive historically 
in 5 or 6 languages (producing some real life apps), that I can judge, 
even with limited understanding, what is good for me and why. I just 
tried to say, that Ruby does NOT attract me, I would better use Python, 
which I like better.
and really no - I don't judge language by ability to make money, 
nor if it has some killer app available - because that fact itself 
does not help me to better master such language.
I did not bashed Ruby, but exactly the same nonsense attitude some 
guys are showing over the net. Noone would bark at Ruby, if Rails 
would not exist. Now quite opposite - I can see some of my friends 
talking Ruby as a cool language, because it has Rails, while asking 
them for some language details, they are NOT able to provide any.
Volker
12-May-2006
[624]
Not compilable - thats no showstopper for bootstrap. Both forth and 
squeak can do it. Needs restrictions while bootstrapping, but is 
possible. Should be possible in rebol too.
Graham
12-May-2006
[625x2]
Talking of rails .. I've got a dvd player (Sony) where the sled has 
jumped the rails :(  Anyone have a link on how to fix these things?
Typical cruddy design where an expensive player depends on some cheap 
plastic.
JaimeVargas
12-May-2006
[627x8]
Pekr, I am not being elitis, I just think your comments are off place. 
If you can not learn a language doesn't mean the language is bad. 
Ruby is a great language and the fact that it has rails, gems, rake, 
and some many other modules makes it great. By great I mean that 
it enhance productivity.
How many times has Rebol send you in loopholes, because a feature 
doesn't exist like certificates, one that you request every so often. 
That is a productivity problem, one that a large community addresses 
quickly.
So I don't say that rebol is bad. I just said that Rails is good 
and very good for Web2.0.
And Rebol is very good a creating dialects.
Each has its niche.
Volker compilation of rebol is due to context free grammars. If you 
take this restriction you could probably have a bootstrap of rebol. 
But you can not compile just any rebol program. So this is a problem.
Also even though Forth and Smalltalk are dinamic languages they don't 
have CFG. So the problems is not dynamicity.
Pekr, I guess my reaction was due to this comment "Good old Jaime 
adheres to hype :-)", this is simply  not true. I recommended Rails 
because I liked the productivity boost that I got in a recent project, 
not because of its popularity.  I  have read about different Programming 
Languages and found that  each one  has its strengths and its weaknesses. 
But independent of this you can always learn a new technique that 
will expand your horizons..
Graham
12-May-2006
[635x2]
Can we build a rebol framework similar to rails?
is there any point?
JaimeVargas
12-May-2006
[637]
Yes. We can but it requires a lot of work, and then your second questions 
makes you wonder.
[unknown: 9]
12-May-2006
[638]
What is it about Rails that makes Ruby a good fit?

We are building Quilt on Rebol, and it seems to be going very well. 
 But we have nothing to compare to.
JaimeVargas
12-May-2006
[639x2]
BTW, such framework is being built, and it is called Quilt. The backend 
engine behind QTask. I can wait to get my hands on it.
Rails uses a lot of OO messaging smalltak style. Which ruby allows 
natively, so I think this lowers the impedance match. Such dialect 
can be constructed in Rebol. But does it means that is the best approach?
Pekr
12-May-2006
[641x7]
Jaime - ok, I correct myself - to what you said by "rebol sending 
me to loopholes" and calling it a productivity issue, from that point 
you are probably more than right ...
by my comment regarding "hype", I really mean something ppl should 
be carefull about - that most ppl I meet, even in corporate environment, 
talk about hypes. And maybe "hype" is not the correct word, maybe 
it is about "trends"? They even don't know what ajax is in particular, 
yet they tell their boss, they will use new tool for their job - 
ajax, and their boss said - hmm, I read something about it - it has 
to be cool and we will support it ;-)
in fact, I am one of two "right hands" (it is a saying in czech language) 
for our CTO. And the reason is, that I provide him with opinions 
not tied to any products of my liking. Our Delhi group, would do 
everything in Delphi, our Lotus Notes group, would do everything 
in Lotus Notes, the same goes for VB and SAP folks, and of course, 
jokingly, I would do everything in Rebol. But - things need some 
level of understanding of current/historical situation in the company.
that said - last time my rebol friend Bobik, who did nice apps in 
Rebol already, needed suggestion regarding the project in the company 
he works for, it was me, who suggested him not to use rebol, but 
go with php, apache, and it was becaue it was much better fit for 
their company in their situation. And if someone will ask about fast 
web development, I have already one friend I suggested him to look 
into Ruby on Rails ....
... and it is imo the same reason and experience, why I suggested 
you to look into Mikrotik routerOS some time ago, and would be probably 
valid, if you would not have coded your own system ....
Reichart - what is Quilt? Something related to Qtask?
Graham - actually I thought about "porting" Rails to rebol and calling 
it "rebol on trails" :-) But last time looking at rails api, it is 
already large jog done. OTOH we would only clone API that already 
exists ... dunno ....  because whole web 2.0 mess is here, to be 
finally able to do what REBOL/View can do, just using browser ...
yeksoon
12-May-2006
[648]
maybe a 'bridge' for REBOL-Ruby.


allowing Ruby to call or access REBOL 'objects' directly and vice 
versa.
Pekr
12-May-2006
[649]
Now we know Flash and Ruby try to go outside the browser, so I wonder 
how usefull Rails will be in such a territory. I still think, that 
IOS like "platform" for app delivery, is still unmatched. Dunno what 
Altissimo is supposed to mean, but having rebol services or uniserve/beer 
whatever based framework for app distribution, like it was planned 
with Morpheus or even Altme, would be a win ....
Volker
13-May-2006
[650x2]
Volker compilation of rebol is due to context free grammars. If you 
take this restriction you could probably have a bootstrap of rebol. 
But you can not compile just any rebol program. So this is a problem.

We are talking about bootstrapping. There is no need to compile every 
program. Its only needed to have a subset to build the interpreter. 
And that one must be able to generate machine-code.
Thats what forth does with meta-compilers and squeak does with slang. 
Ugly, so a pretty good motive to do most in meazzines :)
Pekr
13-May-2006
[652x2]
Geomol, you've got competition - inspired by DeluxePaint, Lunapaint 
is new painting program done from scratch, or so is my understanding 
- http://sub-ether.org/lunapaint/
hmm, but maybe I already posted it in the past :-)
Henrik
13-May-2006
[654x3]
http://www.easy2remember.name/media/51/Spore-game-video.html<--- 
for gamers, this looks mightily impressive. An evolution game with 
a 100% dynamic world.
actually not just a world but an entire universe
For inspiration, Wright looked to the 

demo scene," a group of (mostly European) coders who specialized 
in doing a whole lot with a little bit of code. Their procedural 
programming methods were able to, for example, fit an entire 3D game 
in 64K, using mathematics to generate textures and music, etc. "I 
just found this incredibly exciting," Wright confesses, describing 
the kinds of work that he saw come out of the demo scene."


So here's what he did: he recruited an elite strike team of coders 
(who, if you were to believe his slideshow, dressed like ninjas) 
and put them in a 

hidden facility" to experiment with new ways of giving the user powerful 
tools and generating tons of dynamic content without armies of content 
creators. Best of all, he fired up a demo and showed his audience 
the results... "

this is almost a REBOL like way to create games :-)
JaimeVargas
13-May-2006
[657x2]
Volker you are right. But I was thinking on Rebol bootstrapping itself 
and offering incremental compilation too. Just like Dylan or CL. 
Here is an excerpt from wikipedia. "Common Lisp has been designed 
to be implemented by incremental compilers. Standard declarations 
to optimize compilation (such as function inlining) are proposed 
in the language specification. Most Common Lisp implementations compile 
functions to native machine code. Others compile to bytecode, which 
reduces speed but eases binary-code portability. The misconception 
that Lisp is a purely-interpreted language is most likely due to 
the fact that Common Lisp environments provide an interactive prompt 
and that functions are compiled one-by-one, in an incremental way."
Unfortunately this is not easily accomplish with rebol, unless you 
throw away the CFG and with this you loss dialecting flexibility.
Volker
13-May-2006
[659]
I thought about that a bit. IMHO it is not that impossible. But may 
need new core-features.
The idea is that argument-lists rarely change.

Rebol lets us inspect the last values a function used. So from the 
source i cant be sure 'append is really that global 'append. But 
after the function has run, i can look what the last append was, 
and see that it got two arguments. And then i can "insert parens" 
and process it like lisp.

Needs a profile-run, or would work really well with a jit. And the 
interpreter needs to stay in the background for very hart blocks.
Pekr
13-May-2006
[660]
Jaime - from my limited understanding - you would like to see rebol 
kind of grammar to be defined and used as a wrapper running upon 
another environment?