Konstantin A. Olkhovskiy

Results 72 issues of Konstantin A. Olkhovskiy

When compiling to JS (via js_of_ocaml) local exceptions used for control flow are getting very expensive (V8 at least). This PR tries to alleviate some of the places, where functions...

/cc @aantron I've modified lwt_echo_post example as follows: ```ocaml open Base open Lwt.Infix module Arg = Caml.Arg open Httpaf_lwt_unix module Reqd = Httpaf.Reqd module Request = Httpaf.Request module Headers =...

Might be related with #64, but I'm experiencing segfault in lwt_echo_post compiled to native binary. Steps to reproduce: * create a large file (mine was 7.2 GB, YMMV) * launch...

Looks like initialization of each byte goes through C stub call. Initialization of 40MB buffer took about a second on a server with modern intel CPU. Can this be achieved...

patches welcome

librdkafka supports broker based balanced consumer groups (see [FAQ](https://github.com/edenhill/librdkafka/wiki/FAQ)), would be awesome to have this API wrapped in ocaml-kafka lib.

OpenSSL 1.1 deprecates the API calls that are used in ocaml-ssl. I've looked how other projects do this transition in [grpc repo](https://github.com/grpc/grpc/pull/11496) and applied the same changes.

For .re sources the report is using .re.ml file, which is a binary AST... ![image](https://user-images.githubusercontent.com/105348/184343995-1639e628-240d-4871-ab30-3034ccb88594.png) bisect_ppx 2.8.1 dune 3.4.1

It seems that `let%lwt () =` or `switch%lwt (...) {` break syntax highlighting and hover tooltips in ReasonML. Are ppx extension points supposed to work in ReasonML code?

TypeScript very often has the following unions defined: ```typescript export type AccessorDeclaration = GetAccessorDeclaration | SetAccessorDeclaration; export interface TypeOperatorNode extends TypeNode { readonly kind: SyntaxKind.TypeOperator; readonly operator: SyntaxKind.KeyOfKeyword | SyntaxKind.UniqueKeyword...

Typescript definitions often define ad-hoc object types for parameters or return values, like this for example: ```typescript class TimeUuid extends Uuid { /* ... */ getDatePrecision(): { date: Date, ticks:...