AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 4382 |
r3wp | 44224 |
total: | 48606 |
results window for this page: [start: 16001 end: 16100]
world-name: r3wp
Group: Tech News ... Interesting technology [web-public] | ||
[unknown: 9]: 4-May-2007 | Like the piece of paper, the information is persistent the moment you write on it. This is the same in Qtask...we spend our time right now making it faster, and much better (simpler) UI. | |
[unknown: 9]: 4-May-2007 | When you put something in the Scratch pad on Qtask's home page, no saving or loading. It does it for you, and it is instantly availble on your Cell phone. | |
btiffin: 4-May-2007 | Don't people here see REBOL in line with this very thread. I use REBOL for all kinds of things, that could be an application, by why? Use blocks. Write a one-liner for the task at hand. That's why I was very interested that Carl may allow LOAD/RELAX (although I would actually prefer a junk! or gibberish! datatype) in R3. REBOL is my non-application application. I use this model when coding solutions to the construction site bosses problems. Use a block and write a script that suits the problem. Site managers need a button to "make it go" (the UI), but each problem gets its own solution. I'm not going to sit and try and write an accounting package for a guy that just wants to invoice customers, and show his profit/loss. If the user needs to export data to an actual "app", write a quick export etc.etc.etc. I don't call them Reblets per say, but it's the headspace I've been in for years now. | |
Pekr: 6-May-2007 | the problem is, with 3.0, we are discussing vapor yet. There are 3 new OSNews posts re Amiga and ppl start to react negatively to it - because all those years anything amiga related was maybe announced, but never delivered ... | |
Pekr: 6-May-2007 | even cooler one would be to start viewtop and run few demos, as particles, calculator, showing its short source code etc :-) | |
Pekr: 6-May-2007 | Intel have announced a new low-power processor and chipset architecture which will be designed to allow full internet use on mobile Internet devices. To fulfil the aims of our mission and in response to the technical challenges that these devices pose, we are announcing the Ubuntu Mobile and Embedded project. https://lists.ubuntu.com/archives/ubuntu-devel-announce/2007-May/000289.html | |
Gabriele: 7-May-2007 | Paul: we've had this argument before, and I guess Jaime will not agree with me; also I've not read the posts on amigaworld, so i'm just talking in general about rebol and macros (sorry); anyway... rebol does not need macros. the reason is that lisp is a compiled language, so there is a difference between compile time and runtime. macros in lisp execute at compile time, functions at runtime. in rebol there is no such difference. you can write control functions in rebol without the need for macros, for example. | |
Henrik: 7-May-2007 | Jaime, it's probably too late now, but a person on Amigaworld.net wanted to know some of the main differences between REBOL and Scheme, as his first though was that REBOL looked a lot like Scheme without the parantheses. | |
Henrik: 7-May-2007 | Gabriele, Paul was asking for the difference between macros and dialects as he thought they were the same. | |
Gabriele: 7-May-2007 | actually there is no relation. a macro is some code that is executed a compile time, and returns some other code (that is then compiled). basically, before compiling, lisp expands macros, like the C preprocessor expands text macros (of course, since lisp macros work at the list level instead of the text level, they are more powerful). | |
Gabriele: 7-May-2007 | in rebol, the internal representation is values, and you can do what you want with them. | |
Mchean: 7-May-2007 | Some more thoughts on the MS DLR http://vistasmalltalk.wordpress.com/ His other entries particularly the Ironpython and Smalltalk ones are also very interesting. | |
Mchean: 7-May-2007 | The question is will the DLR as implemented on .Net and Mono provide a level playing field? | |
Mchean: 7-May-2007 | Will Rebol be able to play in this arena, and make use of Python, C#, Ruby, JS code? | |
JaimeVargas: 7-May-2007 | Gabriele, Even though there Scheme uses two stages the line between compile time and runtime is not the same as in C. You can write macros during runtime that get compile on the fly and avaialbe without ever stopping a program. So in this sense the two phase is just process is not really important. The feature that macros brings is syntactic abstraction. Also in Rebol you can not do low level control structures. That is you can not add foreach without having a looping construct already in place. So the mezzanine is slow. Compare to delimited continuations of Scheme where is only control structure and recursion and optimized goto. You construct other control syntaxes on top of that. | |
JaimeVargas: 7-May-2007 | The form use to introduce a macro is define-syntax. Which allures the their syntatic abstraction function. Macros in Scheme are extremly powerful and complete. I understand that dialect in Rebol can be as powerful, but the techniques required in Rebol for good dialecting fall in the interpreter construction realm, which depending on the dialect can require more or less effort from the programmer than a macro. Context protection in Rebol is something that is importat to consider. | |
Gabriele: 8-May-2007 | Jaime: that is debatable. continuations are the control structure. so it's hard to say that in rebol you need a native control structure while in scheme you don't - of course you do. :) also, be it JIT or not, compilation is still compilation. it requires knowledge about the code before evaluation. which means, that there must be a syntactic difference between code and data. | |
Gabriele: 8-May-2007 | also, if you accept to have a syntactic distinction between code and data, it is easy to add a macro preprocessor to rebol that works just like in scheme. (so easy that there's no need to have it in the language itself. try a scheme without macros, and try to add them in scheme itelf... ;) | |
Ladislav: 8-May-2007 | main differences: - /only refinement added (to only make a Rebol block containing the code) - Parse usage to speed the implementation up and to shorten it a bit | |
Gabriele: 8-May-2007 | we need a smalltalk dialect and an erlang dialect. then everyone must agree that we rock. ;) | |
btiffin: 8-May-2007 | Ladislav; I can't give you much of a 'technical' report, but I tried to break the include sequences and failed. I'm starting to feel the power of this. I like the fact that scripts can end with context [#include %libfuncs.r] to let endusers pick their own name with mycon: do %libouts.r after an include/link Very nice. An easy grok, and I'll say I "get it" already and won't have to read your docs over and over to actually use it. (Well except maybe to refresh the #do [[ and (#do [false]) tricks, if I don't use them soon.) This really needs to be promoted. Here's hoping the DevCon talk gets this into the fore. | |
Gregg: 8-May-2007 | Since finding REBOL, I have thought it would be a nearly ideal tool to teach language and interpreter design and development, because you can do so at a very high level. I think Lisp, Forth, and Logo would be a great place to start, but there is no reason I know of that would prevent us from doing Smalltalk, Erlang, Icon, and others. I would LOVE to see that happen. | |
Ladislav: 8-May-2007 | Brian: thanks for testing and for the kind words as well :-) | |
Gregg: 8-May-2007 | They don't. :-) If you *can* do something as a dialect, and parse it as blocks, that makes things much easier, but you don't have to make them dialects, they're just interpreters; that's why it's important, I think, to start with lanugages that have simple syntax rules. Otherwise the grammar may dominate and distract from learning. I should also say that the interpreters don't have to be complete. That is, you could do a Ruby interpreter, but not support the full spec of the language. You just do enough to get an idea of how you might implement something like Ruby, and see how it works internally. | |
btiffin: 8-May-2007 | Ladislav; No problem...learned a new bag of tricks today. :) And I'll be sure to report any problems if they arise. | |
JaimeVargas: 8-May-2007 | Gabriele, We have this debate before. You are quick to disregard macros as nothing. Data and Code are the same in Lisp and in Rebol. As matter of fact Rebol borrowed this feature from lisp, so did smalltalk. It is call homoiconicity. And it has nothing to do with compilation or interpretation. | |
JaimeVargas: 8-May-2007 | Rebol is an interpreted language and with the current syntax it can not be made into a compilable language. At least with the current stage of CS development. That is drawback, because you pay for this. Either in performance or in memory footprint. | |
JaimeVargas: 8-May-2007 | An while Scheme has continuations and tail recursion optimization as only control structures. Rebol has more that 10 nitives just dedicate to control. So one feature plus macros gives you the 10+ features you need to implement outside of the language. | |
JaimeVargas: 8-May-2007 | Scheme JIT is cool, but it doesn't have to do anything with DATA as CODE. Even rebol code needs to eventually schedule the bits and opcodes required by the hardware. So that imo has nothing to do with Programming Language Design (PLD). It has to do with how the Programming Language carries out a computation. So the debate of interpreter vs compiler is pretty arid for me. The important thing in a PL is how expressive it is? How can you enhance it? The beauty of LIsp and SmallTalk is that the ng of Lisp and SmallTalk is writting in themselves and that for me is beauty. | |
JaimeVargas: 8-May-2007 | For example. For years the Haskell community has disregard Scheme beacuse of it lacks static types, and it uses eager evaluation instead of lazy evaluation, strongholds of the strict PLs like ML, Ocaml, Haskell and others. But one year ago the wizards at North Easter University, added lazy evaulation and types to scheme. So you can pick during different parts of your code the style of evaluation (lazy or eager) and the to type or not your values (static vs dynamic typing). This enhancements are thanks to the *hygenic referential transparent macros* feature of Scheme. Also not that Common Lisp macros are not as powerful as define-syntax, nor Common-Lisp can support continautions without making a quagmire. | |
JaimeVargas: 8-May-2007 | So a language that was not intended to have certain features can added later on, without losing performance or expressivity and remaining backwards compatible. I think that is power. Some days ago Sunanda was appealing to an R2 compatibility mode in R3. I hope this example shows the power in Scheme. | |
JaimeVargas: 8-May-2007 | The power in Rebol is different. I think Rebol is good for KISS, where simple things are simple, hard things are hard. Like adding co-routines. We added this feature to BEER. It works but they require careful programming of your routines. Otherwise you get blocking. The solutions is R3 tasks. Similarly situation has happend with other features, like the FastCGI request that I see sometimes, or callbacks for C routines which was dormant inside the interpreter for years until discover by cyphre and later released. | |
JaimeVargas: 8-May-2007 | Now writting rebol code is a pleasure and I hope the language keeps growing, the balance that Carl is trying to strike is hard, but worthy. For those of us that are anal there is always alternatives ;-) | |
btiffin: 9-May-2007 | Jaime; Did you ever try Icon? http://www.cs.arizona.edu/icon/ Very high level. It has that "get 'er done quick", to "holy crap, what the....". Many angles of Computer Science are covered, and well IMHO. If you do check, make sure to read The Icon Analyst. Last issue was June 2001. Every issue has the holy crap, what the... , but are very good reads. The Icon books are all online. I have a lot of respect for the late Dr. Ralph Griswold. Unfortunately, Icon is far too brainy for wide spread adoption, but your last thread leads me to believe you may relish it. (As would most rebols IMHO). | |
Jerry: 9-May-2007 | F3 is renamed as JavaFX. http://www.sun.com/aboutsun/pr/2007-05/sunflash.20070508.2.xml Now we have Silverlight/WPF, Apollo, and JavaFX . | |
Gabriele: 9-May-2007 | Jaime, I only object to two things: 1) what makes rebol not compilable is not the syntax alone, but the fact that semantics and syntax are not tied; you can define your own semantics, and unless you provide syntax (or grammar) for a compiler to figure out your semantics, a compiler cannot exist. 2) sure, data and code are the same in lisp/scheme BUT there needs to be syntax/grammar for the compiler to distinguish them - (f a b) is always a function call with two arguments in lisp, while it could be whatever in rebol. of course if you have the compiler available at runtime you can compile some of your data, but again the data is compiled according to grammar/syntactic rules. | |
Pekr: 9-May-2007 | There is also talk about JavaFX and Java FX Script, which should be used for mobile devices market, content creation ... | |
JaimeVargas: 9-May-2007 | Gabriele, (f a b) in the macros context is not always a function application. Regarding PARSE, Scheme also has many parsers and lexesr on in the yacc/lex style and parser combinators. So you can assing any semantics or any syntax just like rebol. The fact is that any Turing complete PL can reproduce any other. I can easily see how to write a C compile in Rebol, and obviouly Rebol is written in C. The same holds for Scheme. Or any other language. So that is not a valid point of discussion imo. The thing with interpreters is that the tower of languages grows with each level and performace takes a hit with each layer of interpretation. The beauty of compilers is that once bootstrapped they can eliminate on layer, therefore gaining speed as they go directly to the hardware. | |
btiffin: 9-May-2007 | Jaime; I get the impression you may really really like the challenge. It goes way deep. And check out the books. The Implementation of Icon book goes nitty gritty into PLD. | |
JaimeVargas: 9-May-2007 | Excerpts: A syntax-case macro can perform arbitrary computation (using Scheme) on the results of a pattern match. A syntax-case macro does not manipulate plain text, or even plain symbols and lists (as does a Lisp macro). Instead, the macro manipulates syntax objects, which encode the lexical context and source locations of program fragments. Consequently, just like a syntax-rules macro, a syntax-case macro respects the lexical structure of the source program (by default) and it plays well with source-correlating tools. | |
JaimeVargas: 9-May-2007 | Syntax objects enable the implementation of most any little language or language extension. Using syntax-case, we have implemented a Java-like class system for Scheme, lex- and yacc-like forms for building parsers, and constructs for defining and linking program components. Programmers using these constructs do not reason about them in terms of their expansion. Instead, syntax objects allow the expansion to be hidden behind abstract definitions of the constructs, just as the inner workings of any compiler are hidden behind a language definition. | |
JaimeVargas: 9-May-2007 | A language's concrete syntax need not be parenthesized to make use of syntax objects. In particular, we are currently developing implementations of Java and ML for our programming environment, DrScheme (see "Fostering Little Languages," DDJ, March 2004). Since our parsing tools produce syntax objects, we can treat Java and ML like macro extensions of Scheme. These macro implementations resemble typical Java-to-Scheme and ML-to-Scheme compilers, but little additional work is needed to adapt our entire programming environment to new languages. | |
btiffin: 9-May-2007 | Jaime; I'm a little confused by your use of fringe. I was not trying to say Icon was fringe. Far from it. It is the most complete, complex programming language on the planet IMHO. I only mentioned that it was not popular, because it includes features that are over the head of most programmers. Unless you also include Scheme as fringe, then I take back what I just said, and yes by number of adopters, Icon is fringe as well. :) | |
JaimeVargas: 10-May-2007 | Brian, Do not worry. I put Scheme, ML, Rebol, SmallTalk and Icon in the fringe category. Java, Python, Perl, C, etc are not fringe for me. | |
btiffin: 10-May-2007 | Brian; Cool. I'm still in BooBoo land when it comes to parse, but I can read and mod dialects now. Just not ready to write one. :) | |
BrianH: 10-May-2007 | I never had any problem with the backtracking - that's where much of my understanding of PARSE control flow came from. The problem came when there was a real error, not an expected "failure", and it just backtracked like normal or worse, ignored it. | |
btiffin: 10-May-2007 | I'm still going to push for LOAD/RELAX. It'll help make UIs that construction workers can feel empowered working with. I've seen it. A boss typing his own data in notepad, they get a real sense of being in charge, and not lead by the nose...Boss type personalities like to feel in charge of their surroundings. No other language I've seen even comes close. | |
BrianH: 10-May-2007 | I still prefer the opposite. Did you see the discussions we had on the blog? If you modify my proposal for the additional parse operation in the way Volker suggested, by getting rid of the LOAD keyword, you can unify the block and string parse dialects. That way you can leverage the REBOL loader right in your parse rules but still fall back on string parsing if that doesn't work. | |
BrianH: 10-May-2007 | And by fall back, I mean backtrack in the Icon sense. | |
btiffin: 10-May-2007 | Both. Line by line for the simpler, then I'll code a few lines and wait to see if they ask what the sequence is doing. | |
btiffin: 10-May-2007 | It puts them in a very comfortable zone and in a head space where they can think about and request very specific options and outcomes. | |
btiffin: 10-May-2007 | And I don't have to write UIs that don't attack the problem at hand (their problem at hand, not the one I the coder nerd might be thinking). | |
Anton: 11-May-2007 | Btiffin, from previous discussions, I'm probably with BrianH on this one. But I'd like it if you could come up with some scenarios from real life. Then each of us could try our approach to solving the problems and compare. | |
btiffin: 11-May-2007 | Volker; Not sure. This type of thing happens when bosses type their own data...They don't really really need to type their own data, but it empowers them. 10-Mar-2007 $12,002.34 "Home Hardware" "Tile Saw" 1--Mar-2007 $12002.34 "Home Hardware" "Tile Saw" It's the fact that REBOL "knows" it's a syntax error, that got me to thinking about gibberish! or the invalid? test in the first place. I'd like to be able to show the user where the data failed, call notepad and let them try again. Now I just say try again and call notepad, can't help them much. | |
Volker: 11-May-2007 | based on that you can build your own load (add code to collect stuff in blocks) and add "spellchecking" in the gibberish-part. | |
Gabriele: 14-May-2007 | if you are willing to give up the advantage in expressivity, you can just use a compilable dialect and compile to rebcode or even C etc. | |
Volker: 14-May-2007 | i think self and its "childs" could do it. | |
Gregg: 14-May-2007 | Remember, too, that REBOL is not first and foremost a programming language. If that had been the main goal for REBOL, I have no doubt that Carl would have designed it to be compilable, and probably provided a compiler from the beginning. | |
BrianH: 14-May-2007 | One of the tricks you would need is to realize that there is no "REBOL" language. Each dialect is semantically a seperate language, with a different execution model. You can't treat REBOL data as a particular dialect until you know which one, and you often don't know until runtime. Because of this you would have to compile at runtime, or at least function build time. Any attempt to compile ahead of time would change the semantics, in a similar way to how prebol does. Even at runtime the semantics would be different, but not as different as you think. Few people realize that while the DO dialect looks a lot like a Lisp or Scheme clone, its underlying semantics are quite different - and yet they still are able to program in REBOL just fine. You could change the underlying semantics to a completely different model and keep all but the most guru of programming similar enough that most people won't notice the difference. The only main change would be to make the code blocks of compiled functions unchangeable once the function is built - so no more patching running code. | |
BrianH: 14-May-2007 | Don't expect too much of a speedup though. REBOL is really fast already, and runtime compilation has some overhead itself. | |
Volker: 14-May-2007 | Yes, compilation must be done on block-level, and preferably after the block has already been interpret. to find function-boundaries. but self could go half as fast as c, and hotspot even faster. while switching back and forth between compiled and interpreted code. | |
Volker: 14-May-2007 | and for scripting there would be a slowdown, except if the vm could store the results of the compilation as exe, with the original interpreter-code. kind of quick loadable memory-dump. | |
btiffin: 14-May-2007 | Volker; Thank you. Your parsing data code made me and REBOL look like heroes today. :) Another happy boss, less afraid of his computer. We all win. Thanks! | |
Oldes: 14-May-2007 | I really would like to see some of my functions compilable, using rebcode or something else... Since I'm now working on a new version of my rebol/flash dialect, I found very difficult to bind functions into another (recursive) function's context. At this moment I still have to define these "inside" functions in the recursive function always when I call it, so it must be slower. Maybe it would be enough form me, just to have some more easy and fast way how to get such functions into specified context. But maybe I just have bad approach. | |
JaimeVargas: 14-May-2007 | (f a b) *must* be quoted or be in a quoted list (maybe using the funny" way of quoting available for macros ;) for it not being a function call." This is simply not true. Not with syntax-case macros. You need to know that Scheme Macro system is different and a lot better than the one used by lisp as pointed by the article. | |
JaimeVargas: 14-May-2007 | See example 6. That introduces a macro for setters and getters, and depending the position of the variable it behaves one way or another. | |
JaimeVargas: 14-May-2007 | And regarding quotation, every block in rebol is quoted in the sense that it is just data. It only acquires meaning when passed thru some form of evaluation. Like DO or a Func eval on a block. Square Bracket become the form (quote arg ...) of Scheme. | |
JaimeVargas: 14-May-2007 | Regarding the conclusing I find this base less. There is nothing missing in Scheme. The first Rebol interpreter was written in Scheme. I already said this both languages are Turing complete so they can perform the same computations. As I said the topic of compilation vs interpretation is arid regarding PLD. But compilation vs compilation is important for performance considerations and for bootstrapping. | |
Volker: 15-May-2007 | There is nothing missing in scheme, but there is something missing in rebol :) Lots of parens for example. To solve such situations, rebol needs runtime-informations. Which function do i have here at this moment, with how many arguments? Without that information the meaning of some code is not clear, and it is only available at runtime. So early macros have no chance here. Then there are dialects. They are data with rebol inside. Which parts of a parse-rule can be compiled to rebol? Could work if 'parse is a macro, up to some point. But then there is vid. A macro would need to write a lot [ make face[] ]. Such things grow big. And even then, look at [text a b] . At runtime this is easy, [a: 60x24 b: "Hello Scheme"], no problem. At macro-time no chance IMHO. Scheme can be compiled to rebol, because a scheme-programmer has to give enough informations at compile-time. Rebol can not be compiled to scheme because rebol lacks that information. Making the life for the programmer easier, because more can be implicit. Scheme could interpet dialects too, but then its no longer compiled. ANd it can not as good, because rebol-data can reference locals. Symbols with context. And scheme can not AFAIK, symbols are only unique strings. (i still hope i miss something, maybe a schemer would use little closures?) | |
Volker: 15-May-2007 | (MY first counter: making to much implicit actually makes life for programmers harder, when he reads it. But that holds for large programms, and rebol is optimized for small. | |
Gabriele: 15-May-2007 | the first rebol interpreter was written in C (not Scheme) by a Schemer... and indeed it was *not* rebol and Carl had to rewrite it from scratch. :) | |
Gabriele: 15-May-2007 | do you expect me to do that overnight? ;) also, i think it's very easy to do. (a translator does not mean that all the function are then available, just that you translate code, and as long as you define the functions in rebol, then you can evaluate it) | |
Gabriele: 15-May-2007 | and anyway, i don't think jaime will ever be able to do a rebol>scheme so there's no problem ;) | |
Maxim: 15-May-2007 | although I'm not an expert on languages (even if I have been fiddling with antidote a bit) the binding of code in REBOL seems to be the compilation killer. the fact that any data only gets meaning when a particular part of code is reached and depending on the current state of the whole heap, means its impossible to compile by default. | |
Maxim: 15-May-2007 | but wouldn't the bind command and any internal rebol binding, be in fact where the JIT calls are made? aren't these explicit points in time where a JIT could be applied? | |
btiffin: 15-May-2007 | It is Relative Expression Based... :) Human hinting in source code may alleviate some of the late binding issues, but I'd think a REBOL compiler would always need access to the interpreter at runtime (or JIT compile component like you said), or restrict use of external code loaders in compiled code and a myriad of other features. | |
JaimeVargas: 15-May-2007 | Let me restate the problem with rebol and compilation is not that is impossible. It is just not practical without given some dynamism. | |
Maxim: 15-May-2007 | Let me rephrase my sentence... ;-) can't be pre-compiled... only a JIT could detect that and then make a copy of the (new) compiled function and start using its new pointer. | |
JaimeVargas: 15-May-2007 | A compiler works at the expression level. Thats the reason in Scheme anything between parens is considered a compilation unit. The same for C anything between not white space and the semicolon. | |
JaimeVargas: 15-May-2007 | Not only because the expression maybe cryptic but also because you need to keep track of context and state in your head. | |
JaimeVargas: 15-May-2007 | Gabriele, "brainfuck is turing complete, but don't tell me it's the same as scheme". Well it depends on what you mean by sameness. I am using Turing Complete as the base of the definition. Because if the language is Turing Complete you can construct an emulator of any other language. After all that is needed is bits, memory and register to carry out any computation. It maybe hard to make a Rebol interpreter in brainfuck but it is certainly possible. | |
JaimeVargas: 15-May-2007 | Nah. You make the compiler of C to brainfuck. Take Orca's C source compile to brainfuck and you are done. | |
Gabriele: 16-May-2007 | Jaime, again, that was a REBOL 1.0 to Scheme compiler, and it was not even complete!!! REBOL 1.0 was sooo limited compared to REBOL 2.0 that it's even hard to call it REBOL. Just consider that BIND took one argument. (Which implies that it had the notion of scope!) It had no ports... | |
Gabriele: 16-May-2007 | brainfuck... so, if it's the same as Scheme, why are you using Scheme instead of brainfuck? See, there is some difference, as there is some difference between Scheme and C. I'm interested in precisely that difference, so if you rule it out in your definitions then we have nothing to discuss about. | |
Pekr: 16-May-2007 | I wonder what would happen, if someone registered 1 and 0 :-) | |
Brock: 16-May-2007 | I can see Microsoft attempting to tie the smaller companies up in court and then Microsoft bail them our of the their financial troubles by means of majority investment. | |
Sunanda: 16-May-2007 | 235 patents -- actually that's a claimed 235 violations: they might all be of the same patent. Until MS names the patents and the infringing applications no one will know. But MS probably don't know either -- Ballmer was quoting from a (non MS) report that said a survey of (some) open source code showed *no* (as in zero) violattions of any patent that had been tested in Court, and a possible 235 violations of _untested_ patents. | |
Henrik: 16-May-2007 | well, if they are going for it, who will they sue? and do they expect to make more than a few bucks on it? | |
Volker: 16-May-2007 | Special unique clever ways of cooking, feeding childs and so on. | |
Volker: 16-May-2007 | And no money to challenge a claim | |
btiffin: 16-May-2007 | One patent I'd like to see some "spirit of common good" applied to is turning off the mouse pointer when it approaches an active text cursor. Apple wanted to charge MS large for it (iirc). So we all get to flick the mouse around every time we type in a field. It is a nice feature of the Mac...but come on...RSI and carpal tunnel for what? A nah-nah-nah-nah-na between two rivals. | |
btiffin: 16-May-2007 | Volker; Can Microsoft handle alpha? giggle. They caused me no end of grief with transparency layers and .png files with IE. I think it might seem a little beyond them. I mean, maybe someone has the patent and they didn't want to infringe. I'm trying not to bad mouth anymore, man, it is working out to be harder than I first envisioned. In tune with that, check out http://www.ctrlaltdel-online.com/comic.php?d=20060513 Just to play fair. Personally I love the Mac ads. | |
Volker: 16-May-2007 | Nany-style Person comes, "i am a virus-checker", and tries to carry ActiveX away. hard job^^ | |
JaimeVargas: 16-May-2007 | Gabriele, Shereman is not Rebol 1.0 it was writting after Joe left RT. It is a different language than rebol and it is no R1.0. | |
JaimeVargas: 16-May-2007 | I don't use brainfuck, because I prefer Scheme. But I am not a religious follower that believes that my doctrine is the best and only one with certain capabilities. Your dismissal of Scheme sound like that rethoric. | |
JaimeVargas: 16-May-2007 | I am know the shortcoming of scheme syntax, but I put with them in favor of having access to the source code, the ability to have clean semantics, the ability to have first-class closure, the hability of adding tasking with first-class continuations, and the ability of creating any syntax for my dialect using macros. Besides of having functional programming style that shields me from side effect and having to keep state or context in my head. For me those are more important than having a "nice syntax". | |
JaimeVargas: 16-May-2007 | This are the expresive capabilities that I like. But others here prefer a different set of expressive feature mainly based on syntax. Things like ports, vid, etc. Are not features of language imho. They are features of an OS or library. I do like the set that rebol offers, but such facilities exists in other languages thru modules or libraries. If we are going to compare the language based on their ecosystem then we need to count IDEs, Debugger, Profiler, Steppers and Library of Modules. But that is not as interesting conversation imo. | |
JaimeVargas: 16-May-2007 | So simply claiming that you can't write REBOL in Scheme is irrational, because what then makes C so special, as REBOL is not written in REBOL. Putting up a *challenge* is childish and side-steps the issue. That is why I resorted to Turing Completness as explanation. The original issue was your dismisal of the power of Scheme macro system. | |
[unknown: 10]: 18-May-2007 | well..webbrowsers have "none" vision....as do the browser developers... browsers are only products enhanced by the need started in 1994 but none of the current developers has asked himself "What does a browser actualy do/is for? And is the way we use the the medium (Internet) not a little outdated with the current browser?!?".. well with that mindset you endup with a product that is reinventing the wheel..and eventualy they developed themselfs away, just because the product became 1 out of many with nothing new.... Seems none of the current developers "Think's!" they all just do what they have learned in the classroom.. they all stick with Java C++ and .NET because they are told its "good"... (its not.. its clumpsy..big.. Over-orientated and eats 50 Gig of memory for a "hello world"... I hope they continue doing that ;-) that way Rebol has a real big advantage over the rest when they see they ended up at a deadend.. | |
Geomol: 19-May-2007 | It's interesting to watch the evolution of browser technology. Originally the only purpose was to view documents with links (hyper-text). That's the main purpose of a browser. Then it was changed to do so many other things. Think of products outside the computer industry. What happens to products, that are changed to do more and other things, than was first the goal? Sometimes it may work, sometimes not. |
16001 / 48606 | 1 | 2 | 3 | 4 | 5 | ... | 159 | 160 | [161] | 162 | 163 | ... | 483 | 484 | 485 | 486 | 487 |