Skip to content

Instantly share code, notes, and snippets.

View muirandy's full-sized avatar

Andy Muir muirandy

View GitHub Profile
@muirandy
muirandy / main.dart
Created October 24, 2018 21:24
Flutter: Scrolling in 2 dimensions. Doesn't do diagonals, nor pinch/zoom or ScrollBars.
import 'package:flutter/material.dart';
void main() {
runApp(new MaterialApp(
home: new MyHomePage(),
));
}
class MyHomePage extends StatelessWidget {
Widget build(BuildContext context) {
@muirandy
muirandy / main.dart
Created October 24, 2018 07:48
Flutter: Trying to get a Widget that scrolls in 2D.
import 'package:flutter/material.dart';
void main() {
runApp(new TestApp());
}
class TestApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
fib(1, 1).
fib(2, 1).
fib(X, Y) :- myFib(X, Y, [1,1]).
count(0, []).
count(Count, [Head|Tail]) :- count(TailCount, Tail), Count is TailCount + 1.
head(H, [Head|Tail]) :- H is Head.
myFib(P, R, V) :- count(C, V), C = P, head(R, V).
@muirandy
muirandy / fib.io
Created April 11, 2018 07:47
Fibonacci sequence in Io language
Number fib := method(
values := list(1,1)
if (self == 1) then(
self println
) else(
if (self == 2) then (1 println) else(
for(i, 3, self,
self fibAtIndex(values)
)
values last println