ClojureScriptのredux風フレームワーク、re-frame 0.8.0 が出ました。
https://github.com/Day8/re-frame/blob/master/CHANGES.md#080--20160819
下記コマンドでre-frameプロジェクトテンプレートを生成できます。
# 最新用 (0.2.3)
$ lein new re-frame new-version-tryout +cider
ClojureScriptのredux風フレームワーク、re-frame 0.8.0 が出ました。
https://github.com/Day8/re-frame/blob/master/CHANGES.md#080--20160819
下記コマンドでre-frameプロジェクトテンプレートを生成できます。
# 最新用 (0.2.3)
$ lein new re-frame new-version-tryout +cider
FROM golang AS builder | |
WORKDIR / | |
ADD ./helloworld.go /helloworld.go | |
RUN ["go", "build", "/helloworld.go"] | |
FROM scratch | |
COPY --from=builder /helloworld /helloworld | |
CMD ["/helloworld"] |
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | |
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | |
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | |
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | |
return c > 3 && r && Object.defineProperty(target, key, r), r; | |
}; | |
var __metadata = (this && this.__metadata) || function (k, v) { | |
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | |
}; | |
function methodDecorator(target, key, descriptor) { return target; } |
task customizedBootRun(type: JavaExec) { | |
dependsOn bootRun.getTaskDependencies() | |
// Customize | |
args = ["something", "you", "need"] | |
jvmArgs = ["-Dspring.profiles.active=development"] | |
classpath = sourceSets.main.runtimeClasspath | |
main = "your.main.ClassName" |
export function partitionByComparingPredecessor<T>( | |
list: T[], partition: (prev: T, cur: T) => boolean | |
): T[][] { | |
const result: T[][] = [] | |
let prev: T = null | |
let accum: T[] = [] |
fun main(args: Array<String>) { | |
var i = 0 | |
until({ i++ >= 100 }, { | |
println(fizz(i)) | |
if (i == 50) { | |
return | |
} | |
}) | |
} |
export function numberWithin(target: number, from: number, to: number) { | |
return 0 <= (from - target) * (target - to) | |
} |
import * as React from 'react'; | |
import * as ReactDOM from 'react-dom'; | |
import { useStrict, action, observable } from 'mobx'; | |
import { Provider, observer } from 'mobx-react'; | |
import {range} from "lodash" | |
// enable MobX strict mode | |
useStrict(true); | |
class RowData { |
fun iterableToReader(input: Iterable<String>): Reader { | |
val it = input.iterator() | |
return object: Reader() { | |
var curStr = "".toCharArray() | |
var curPos = 0 | |
fun rest(): Int { | |
return curStr.size - curPos | |
} |