4 ms·
A fully graphical calculator app in Rebol is just a few lines of code. The formatting looks pretty legible at the below link if you scroll down a bit. REBOL [t
by 7thaccount 7y ago
A fully graphical calculator app in Rebol is just a few lines of code. The formatting looks pretty legible at the below link if you scroll down a bit.
REBOL [title: "Calculator"]
view layout [
origin 0 space 0x0 across
style btn btn 50x50 [append f/text face/text show f]
f: field 200x40 font-size 20 return
btn "1" btn "2" btn "3" btn " + " return
btn "4" btn "5" btn "6" btn " - " return
btn "7" btn "8" btn "9" btn " * " return
btn "0" btn "." btn " / " btn "=" [
attempt [f/text: form do f/text show f]
]
]
https://easiestprogramminglanguage.com/easiest_programming_language.html https://easiestprogramminglanguage.com/easiest_programming_l...
- kome 7y agoREBOL and Red are so so cool. I wonder why hackers are not embracing them.
- 7thaccount 7y agoRebol was closed source back when open source was really starting to take off with Perl and Linux. It is seriously cool (I agree), but the interpreter is a little slow. Red still has a little ways to go, but could be a game changer some day. The project is insanely ambitious, but I'm optimistic.
- exikyut 7y agoThe main (IMO sad) reason REBOL sits in a weird half-life position of "not quite dead, but..." is that, while REBOL Core is open, the GUI parts (which are crossplatform, and run on Linux) are still closed source. It's a bit like .NET Core. Great to base a business on... not so great to tinker around with. Arguably the second (tinkering, learning) comes before the first (using what you've learned to build a business). Mildly infuriating...
- draegtun 7y agoJust to clarify it's Rebol 2 (Core/etc) that is closed source. Rebol 3 is open-sourced along with the GUI (R3-GUI).... * https://github.com/rebol/rebol https://github.com/rebol/rebol * https://github.com/metaeducation/ren-c https://github.com/metaeducation/ren-c (community fork) * https://github.com/zsx/r3-gui https://github.com/zsx/r3-gui (Atronix fork)
- deleted 7y ago[deleted]
- jonsen 7y agoCode formatted: REBOL [title: "Calculator"] view layout [ origin 0 space 0x0 across style btn btn 50x50 [append f/text face/text show f] f: field 200x40 font-size 20 return btn "1" btn "2" btn "3" btn " + " return btn "4" btn "5" btn "6" btn " - " return btn "7" btn "8" btn "9" btn " * " return btn "0" btn "." btn " / " btn "=" [ attempt [f/text: form do f/text show f] ] ]
- greggirwin 7y agoNice to see Rebol and Red mentioned! Here's a Red version of the calculator: https://github.com/red/code/blob/master/Showcase/calculator.red https://github.com/red/code/blob/master/Showcase/calculator.... You can see the syntax is very close. We strive for compatibility with Rebol, but are also changing things that we feel could be improved. A small twist on the UI can use a `panel`, which supports a divider option to make grid layout easier. e.g., for 4 items across, you can do this: view [ style b: button 50x50 bold panel 4 [ b "1" b "2" b "3" b "+" b "4" b "5" b "6" b "-" b "7" b "8" b "9" b "*" b "0" b "." b "/" b "=" ] ] Red is fully open source, and can be compiled. Most code anyway. You can write code that is too dynamic to compile until we go JIT. Red is bootstrapped in Rebol, but will be self hosted next year. It is also its own, entire, toolchain. Red compiles to Red/System, a low (C) level dialect/EDSL, which compiles directly to machine code. You can mix and match the two in apps as well. We're still alpha, and have a lot of work ahead: https://www.red-lang.org/ https://www.red-lang.org/ If you liked Rebol, check us out, and help create the future.
- greggirwin 7y agoOur main chat is at https://gitter.im/red/red https://gitter.im/red/red
- 7thaccount 7y agoThanks for taking the time to format and preach about Red. I am cheering for y'all!