Skip to content

Instantly share code, notes, and snippets.

@menduz
menduz / do-while.dwl
Created November 17, 2017 21:08
Do while
%dw 2.0
output application/json
fun while<T>(a, b: (T) -> Boolean) = do {
var r = a()
fun innerWhile(x) = do {
var r = a(x)
---
b(r) match {
case true -> [r ~ innerWhile(r)]
@menduz
menduz / Brainfuck.dwl
Created November 17, 2017 21:46
Brainfuck implementation written in DataWeave
%dw 2.0
output application/dw
import mergeWith from dw::core::Objects
type Stream<T> = {|
data: Array<T>,
position: Number
|}
type Machine = {|
@menduz
menduz / __inputs__payload.json
Last active December 2, 2017 19:52
Untitled project
{
"message": "Hello world!"
}
{
"message": "Hello world!"
}
{
"message": "Hello world!"
}
@menduz
menduz / __inputs__payload.json
Last active December 6, 2017 17:29
Untitled project
{
"message": "Hello world!"
}
@menduz
menduz / generator.dwl
Created December 18, 2017 17:48
blogpost-act-1
fun generator(start: Number = 0): Array<Number> = [start ~ generator(start + 1)]
---
// This script will pick 100 numbers from
// the generator, that is also being filtered
(generator(1000) filter isEven($))[0 to 99]
@menduz
menduz / __inputs__payload.json
Created December 21, 2017 19:15
Untitled project
{
"message": "Hello world!"
}
@menduz
menduz / guide.md
Last active May 11, 2022 09:19
Frontend React + TypeScript guidelines

Directory Structure

The sources of the project follows this structure:

/src
  /app
    /{domain}
      /actions.ts
 /actions.spec.ts
@menduz
menduz / cloudSettings
Last active August 6, 2019 13:27
.vscode
{"lastUpload":"2019-08-06T13:27:47.425Z","extensionVersion":"v3.4.1"}