To install in Vivaldi, open the Extensions page, enable developer mode, and then drag & drop the file into the page.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use super::{ | |
handler::{self, IntoHandler, Request, Response}, | |
RequestReceived, StreamingResponseConfig, | |
}; | |
use crate::Codec; | |
use futures::channel::mpsc; | |
use libp2p::{ | |
core::connection::ConnectionId, | |
swarm::{NetworkBehaviour, NetworkBehaviourAction, NotifyHandler, PollParameters}, | |
PeerId, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pub fn merge_sort<T: Ord>(a: &mut [T]) { | |
let len = a.len(); | |
if len < 2 { return } | |
let mid = len / 2; | |
{ | |
let (left, right) = a.split_at_mut(mid); | |
merge_sort(left); | |
merge_sort(right); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct X<T>(T); | |
impl<T> X<T> { | |
pub fn new(t: T) -> Self { | |
Self(t) | |
} | |
pub fn map<U>(&self, mut f: impl FnMut(&T) -> U + 'static) -> X<U> { | |
X(f(&self.0)) | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Main | |
%default total | |
data Event = Started Int | Stopped Int | Completed Int | |
data State = Idle | Running | Finished | |
data S : s -> Type | |
data Activity : Type -> Event -> Type -> Type where |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rolands-MBP:idris-test rkuhn$ idris test.idr -o test | |
idris: Can't happen pickAlt - impossible case found | |
CallStack (from HasCallStack): | |
error, called at src/IRTS/LangOpts.hs:248:25 in idris-1.3.2-9ZZwhBKx1W3Fg3FkIorcnE:IRTS.LangOpts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.rolandkuhn.rs; | |
import java.net.InetSocketAddress; | |
import java.net.SocketAddress; | |
import java.util.concurrent.Executors; | |
import java.util.concurrent.TimeUnit; | |
import io.reactivesocket.ReactiveSocket; | |
import io.reactivesocket.client.KeepAliveProvider; | |
import io.reactivesocket.client.ReactiveSocketClient; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package akka.typed | |
import scala.concurrent.duration._ | |
import org.coroutines._ | |
object Coroutines { | |
/** | |
* This will be a collection of all the management commands that are sent | |
* to a Session-hosting Actor via its main channel (i.e. the ActorRef that | |
* is returned directly for it). |
This is a follow-up on a discussion on gitter I had with Rob Norris. Gitter is great, but it is easier to make a coherent argument in a gist.
The monad laws allow us to assert that in the following the two results will describe computations that eventually yield the same value:
val fut1 = Future(<comp1>)
val fut2 = Future()
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import scala.annotation.unchecked.uncheckedVariance | |
object Trial2712 { | |
trait NotUsed | |
import language.higherKinds | |
/* | |
* The following are simplified versions of FlowOps / FlowOpsMat and their | |
* concrete subtypes. | |
*/ |
NewerOlder