Skip to content

Instantly share code, notes, and snippets.

View BekaValentine's full-sized avatar

Rebecca Valentine BekaValentine

View GitHub Profile
Data_List :: forall r :: *.
(forall list :: * -> *.
(forall a. list a) ->
(forall a. a -> list a -> list a) ->
(forall a b. (() -> b) -> (a -> list a -> b) -> b) ->
r)
-> r
Data_List dependee =
dependee {\a -> Fix l. (forall b. (() -> b) -> (a -> l a -> b) -> b)}
<scott encoded nil>
grammar Var x y z == String.
grammar Term M N P ::=
var x, x, "variable";
zero, "zero", "zero";
suc M, "suc" M, "successor";
pair M N , "<" M "," N ">" , "pair";
fst P , "fst" P , "fst";
snd P , "snd" P , "snd";
lam x M, "\\" x "->" M, "lambda";
Future Plutus Roadmap
- Current Plutus
? User-friendly Documentation for Plutus
? Improved feedback from the type checker
- Better error messages
- Better explanations/localizations of messages
- Better information on the context (both scope and syntactic context)
- Better suggestion for repair
- Holes??
module STLCWithValueInclusion where
data Type : Set where
Bool : Type
_*_ _=>_ : Type -> Type -> Type
data Context : Set where
[] : Context
Updating to “language-agda@1.0.6” failed.Hide output…
> tree-sitter-agda@1.0.14 install /private/var/folders/96/kxbvkfwd2gg09z9zxd4_1bfc0000gn/T/apm-install-dir-118829-55630-m4g3pw.1qafumzpvi/node_modules/language-agda/node_modules/tree-sitter-agda
> node-gyp rebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
> tree-sitter-agda@1.0.14 install /private/var/folders/96/kxbvkfwd2gg09z9zxd4_1bfc0000gn/T/apm-install-dir-11891-4804-q3a9ts.e4wph/node_modules/language-agda/node_modules/tree-sitter-agda
> node-gyp rebuild
gyp info it worked if it ends with ok
gyp verb cli [ '/Applications/Atom.app/Contents/Resources/app/apm/bin/node',
gyp verb cli '/Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/node-gyp',
gyp verb cli 'rebuild' ]
gyp info using node-gyp@3.4.0
gyp info using node@8.9.3 | darwin | x64
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
64 bytes from 8.8.8.8: icmp_seq=0 ttl=120 time=2305.913 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=120 time=1304.682 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=120 time=304.634 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=120 time=326.845 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=120 time=1283.949 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=120 time=278.704 ms
hash(a,b,c) = hashToken(a)*P^2 + hashToken(b)*P + hashToken(c)

Keybase proof

I hereby claim:

  • I am psygnisfive on github.
  • I am beka_valentine (https://keybase.io/beka_valentine) on keybase.
  • I have a public key ASCQi6X54gVDWkg47lpWuAEQ8bxHMELnU6FQI1YrPWLvvwo

To claim this, I am signing this object: