Rebol Tutorial

Rebol Programming - Learn Rebol with Real-World Examples

Archives for Domain Specific Language

How to write software specifications documents fast with Makedoc2 (part1)

How to write software specifications documents fast with Makedoc2 (part1)
In all Fortune 500 companies you are required to write software specifications documents. Even when not a process obligation, writing specs is a good practice according to Joelonsoftware. But it's usually time consuming. There are some heavy-weighted $$$$ softwares from IBM, Borland and others which can do so, but they are ...more»

A nice interactive editor to create Javascript Objects Fast (with or without Object Prototype)

A nice interactive editor to create Javascript Objects Fast (with or without Object Prototype)
As David Crockford puts it JavaScript's syntax looks like "C-like syntax, including curly braces and the clunky for statement". So here's a nice interactive editor to alleviate the clunly stuffs by allowing you to create a Javascript Object by just typing: to-js Product or for a more refined version (see at ...more»

A Polymorphic new instance function for Business User / Agile Tester to create sampling datas fast.

A Polymorphic new instance function for Business User / Agile Tester to create sampling datas fast.
In an MVC framework, the Model is the most important entity, View is just kind of Filter on the Model and the Controller just kind of a necessary Evil. So we should be able to build and test the model before even the building phase in the traditional Software Life ...more»

[HOT] Rebol SQL/LINQ-like Text Database Engine: Blaze through millions of rows a second!

[HOT] Rebol SQL/LINQ-like Text Database Engine: Blaze through millions of rows a second!
More and more people prefer textual open-format storage that's why Microsoft Office has turned to XML. But for simple structure, XML is too much verbose and cannot be easily queried by end-user that's why RebDB by Dobeash Software presented here may be a perfect solution (for simpler textual database usage ...more»
10 Oct by admin in All, Domain Specific Language, XML, dsl

How to create an XML Document with the Easy ML Domain Specific Language (Youtube Video at the end)

How to create an XML Document with the Easy ML Domain Specific Language (Youtube Video at the end)
Carl Sassenrath (Rebol) and Douglas Crockford (Json) don't like XML because it's too verbose. Still XML is now a standard and not being able to parse and create XML documents would be very annoying. Rebol has an internal build-tag function but it is far from enough to easily cope with ...more»

Easy yUML Dialect: UML Diagram Scripting Tool for Mere Mortals - Part IIa (Class Diagram)

Easy yUML Dialect: UML Diagram Scripting Tool for Mere Mortals - Part IIa (Class Diagram)
My experience at work is that most people have difficulty to read UML Diagrams if they don't have an english sentence which translates them in layman's term. And it's even more difficult for them to draw the relations between entities especially when they have to show the type of relations ...more»

Easy yUML Dialect: UML Diagram Scripting Tool for Mere Mortals - Part I (Use Case Diagram)

Easy yUML Dialect: UML Diagram Scripting Tool for Mere Mortals - Part I (Use Case Diagram)
yUML is an UML scripting tool from yUml.me (crafted by Tobin Harris) that is easy to use. Still it may be too cryptic for non-IT Business Analysts who would prefer to be able to write complete english sentences instead of mathematical-like symbology. Rebol can make it even easier with a ...more»

Automate YUml Diagrams with Rebol

Automate YUml Diagrams with Rebol
YUML.me (currently in Beta version) is an amazing UML Service which allows you to create Unified Modeling Language diagrams very easily using a DSL of their own. Here's how you can take advantage of this online tool with Rebol: The example script below will request an yUML Use Case Diagram (see ...more»

Create your own DSL for Java or C# (part 4): adding a Semantic Layer

Create your own DSL for Java or C# (part 4): adding a Semantic Layer
According to Martin Fowler: In the context of a DSL, a semantic model is an in-memory representation, usually an object model, of the same subject that the DSL describes. The Semantic Model increases the flexibility in parsing and also in execution. You can execute the Semantic Model directly or you can ...more»

Create your own Java Code Generator with DSL in 15 minutes [part 3]

Create your own Java Code Generator with DSL in 15 minutes [part 3]
Are you fed up with launching your heavy-weighted java eclipse IDE when you just need to create a quick java class to do some testing (by the way if someone knows an equivalent of Snippet Compiler but for Java that would interest me) ? Don't you miss your simple notepad ...more»
Page 1 of 2:1 2 »