Please provide information that can be used to contact you. This includes:
- full name
- email address
- telephone number
- current postal address
- postal address where you plan to be during the Summer (if known)
- website link (optional)
| There is a cat in my bathroom. how should i get it out? |
| #N canvas 63 101 450 300 12; | |
| #X obj 107 216 osc~; | |
| #X obj 107 242 dac~; | |
| #X obj 109 185 mtof; | |
| #X obj 199 98 loadbang; | |
| #X msg 201 136 60; | |
| #X obj 60 8 notein; | |
| #X obj 305 92 metro 500; | |
| #X obj 305 116 f; | |
| #X obj 339 118 + 1; |
| use "buffered" | |
| use "debug" | |
| use "net" | |
| class TwitchChatConnectionNotify is TCPConnectionNotify | |
| let _nick: String | |
| let _password: String | |
| let _reader: Reader | |
| new iso create(nick: String, password: String) => |
| use "net" | |
| actor ConnectionHub | |
| let _connections: Array[TCPConnection] = Array[TCPConnection] | |
| be add(conn: TCPConnection) => | |
| _connections.push(conn) | |
| be remove(conn: TCPConnection) => | |
| try _connections.remove(_connections.find(conn)?, 1) end |
If you're thinking of checking out the Pony programming language, here's a list of things that I think are important to know. This list is based on a Tweet that I wrote.
There are Pony packages for several popular editors.
| class Notify is StdinNotify | |
| let _main: Main tag | |
| new create(main: Main tag) => | |
| _main = main | |
| fun ref apply(data: Array[U8] iso) => | |
| _main.add_bytes(consume data) | |
| fun dispose() => |
| use "collections" | |
| use "lib:sqlite3" | |
| actor Main | |
| let _env: Env | |
| new create(env: Env) => | |
| _env = env | |
| let args = env.args | |
| var db: Pointer[U8] = Pointer[U8] |
| let lit = [(lambda(s:String): String ref => String().append(s) end, lambda(s:String): String ref => String().append(s) end), | |
| (lambda(s:String): String ref => String().append(s).append(s) end, lambda(s:String): String ref => String().append(s).append(s) end), | |
| (lambda(s:String): String ref => String().append(s).append(s).append(s) end, lambda(s:String): String ref => String().append(s).append(s).append(s) end)] | |
| var result = String() | |
| for (la, lb) in lit.values() do | |
| result = result.append(la("a")).append(lb("b")) | |
| end |