profile
viewpoint

rust-lang/miri 1068

An interpreter for Rust's mid-level intermediate representation

fasterthanlime/jooc-legacy 114

:crocodile: The historical, initial implementation of an ooc compiler in Java

relrod/bing_translator-gem 111

A simple Ruby interface to Bing's translation API.

lol-qwop/lol-qwop 32

Everyone who has a merged pull request is invited to become an admin of this repo.

ooc-lang/nagaqueen 17

:ledger: leg grammar for ooc

ooc/llamacore 11

ooc development kit - collections, text manipulation, math, crypto, os - all nice and portable

fasterthanlime/ooc-docs 10

Official documentation for ooc 0.3+

fasterthanlime/bootcamp 7

ooc compatibility kit - test suite and tools to verify the compliance of an ooc implementation

solson/boris 7

A stack-based virtual machine written in C

create barnchwez470/Rugby

branch : wip-imgui-solson

created branch time in 16 days

create barnchwez470/Rugby

branch : wip-microcode-solson

created branch time in 16 days

create barnchwez470/Rugby

branch : microcode-audio

created branch time in 16 days

create barnchwez470/Rugby

branch : wip-glium-imgui-solson

created branch time in 16 days

create barnchwez470/Rugby

branch : wip-audio-solson-3

created branch time in 16 days

create barnchwez470/Rugby

branch : wip-gfx-imgui-solson

created branch time in 16 days

create barnchwez470/Rugby

branch : wip-audio-solson-2

created branch time in 16 days

create barnchwez470/Rugby

branch : wip-headless-solson

created branch time in 16 days

create barnchwez470/Rugby

branch : wip-audio-solson

created branch time in 16 days

create barnchsolson/nixrs

branch : wip-parsing

created branch time in 16 days

startedjoshtriplett/highlight-stderr

started time in 20 days

push eventsolson/etc-nixos

Scott Olson

commit sha 2b02615152612aedffa0d9e485d23654386dd3af

Add thelounge server.

view details

push time in a month

push eventwez470/Rugby

Scott Olson

commit sha d0f933fb5acb0d07bb91fe35df234be6f9246b63

Switch to `..=` range patterns to fix warning.

view details

push time in 2 months

pull request commentNixOS/nixpkgs

Plasma5: Use upstream xsession/wayland-session files

  1. Autologin is still broken in sddm if you use upstream sessions. Needs #53843 or similar idea from @hedning

Looks like the mentioned PR has since been merged.

bkchr

comment created time in 2 months

delete branch solson/nixpkgs

delete branch : syncplay-1.6.4a

delete time in 2 months

pull request commentNixOS/nixpkgs

syncplay: 1.6.4 -> 1.6.4a, and upgrade dependency from Qt4 to Qt5

I was able to reproduce the qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "" error inside a nix-shell --pure and I have pushed a fix using wrapQtAppsHook that fixes it.

solson

comment created time in 2 months

push eventsolson/nixpkgs

Scott Olson

commit sha 487759d1b001a0cd68e2e98c8c2ae89883f1dcf7

syncplay: apply wrapQtAppsHook fix

view details

push time in 2 months

pull request commentNixOS/nixpkgs

syncplay: 1.6.4 -> 1.6.4a, and upgrade dependency from Qt4 to Qt5

Hmm, on the other hand, looking at other issues/PRs with the same error text, it looks like there is an explicit solution with either a Qt-specific mkDerivation or wrapQtAppsHook, so perhaps I should apply this fix before we merge.

solson

comment created time in 2 months

pull request commentNixOS/nixpkgs

syncplay: 1.6.4 -> 1.6.4a, and upgrade dependency from Qt4 to Qt5

I actually had the same problem, until I updated my system. I believe it's a known problem for Qt apps in general due to a mismatch between the Qt libraries you have installed in the root system vs. the ones used in an app built against nixpkgs master, but I didn't investigate deeply since updating fixed it.

solson

comment created time in 2 months

startedservo/webrender

started time in 2 months

pull request commentNixOS/nixpkgs

syncplay: 1.6.4 -> 1.6.4a, and upgrade dependency from Qt4 to Qt5

I've rebased and retested, all seems ok.

solson

comment created time in 2 months

push eventsolson/nixpkgs

Clemens Fruhwirth

commit sha 39cd4574aa6ee50127099358532cdd3c8fbd5b89

apache-kafka.nix: Add missing quote inside tmpfiles rule

view details

Mario Rodas

commit sha 21c657cd59925da0d580d355c105a2f20716c4fb

Merge pull request #74811 from marsam/buildGoModule-disable-goproxy-on-package-build buildGoModule: disable consult the checksum database on build

view details

Andreas Rammhold

commit sha 536879193731a5e52a431b62d8d147a5b73dcebb

Merge pull request #75169 from mayflower/fix/firefox-71-lto firefox: fix indexedDB for 71.0

view details

R. RyanTM

commit sha a13991f406dd086b2b8121492c53b4275eeb8305

baresip: 0.6.4 -> 0.6.5

view details

Jonathan Ringer

commit sha bd6c0ce7ccf8f472f3c708902189184e753efbae

gopher: 3.0.11 -> 3.0.17

view details

Thomas Tuegel

commit sha fd80ac67ac5b3a3fd06c0cc206c8f3290d14cbd1

Merge pull request #75175 from Thra11/ark-description ark: Add package description

view details

R. RyanTM

commit sha 66f5b1f7501c3bd116c5b27c3dfc31135dcdaf24

btrfs-progs: 5.3.1 -> 5.4

view details

Luflosi

commit sha 079d57fa201d997193cae280ef2d2c5f06f76bcc

kitty: remove unused GLFW dependency kitty has its own heavily modified fork of GLFW embedded in the source code. Therefore it doesn't need GLFW as an external dependency.

view details

Thomas Tuegel

commit sha f35a7158bf4a5bb650de724bed193aed9819597b

Merge pull request #74830 from Kiwi/startkde-broken plasma5.plasma-workspace: fix patch

view details

Thomas Tuegel

commit sha 86b6ee9825ea5b5ce08d8696d6c4214c7df3a8e1

Merge pull request #74262 from seqizz/g_krohnkite krohnkite: init at 0.5

view details

R. RyanTM

commit sha b9af364c108ed967c176c8253cd452fab854b0c8

twitterBootstrap: 4.3.1 -> 4.4.1

view details

Jonathan Ringer

commit sha 9dc8e77e4e54416551eb3d71df121d14b5ca708a

giac-with-xcas: fix build remove libGLU_combined package and replace with libGL and libGLU

view details

tomberek

commit sha 774ad67ce07df0a376803b7b809cfa9de6a06dad

gawkextlib: init at unstable-2019-11-21 (#51721) Co-Authored-By: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>

view details

Dmitry Kalinkin

commit sha 318c986f39e080c909820e02df47512bf10100ce

Merge pull request #75189 from Luflosi/kitty-no-glfw kitty: remove unused GLFW dependency

view details

Mario Rodas

commit sha d6baf47e93682e5ff153fb9d3266821f40ad080c

Merge pull request #75168 from endocrimes/nomad-0-10-2 nomad: 0.10.0 -> 0.10.2

view details

R. RyanTM

commit sha e8510c0c3d1038cc383919048f60c0cbdce68944

birdtray: 1.6 -> 1.7.0

view details

Mario Rodas

commit sha f0fd2fe5105434809e10dca16a8787775d405ac1

Merge pull request #75152 from filalex77/emplace-0.2.8 emplace: 0.2.7 -> 0.2.8

view details

Dmitry Kalinkin

commit sha ebf645e8e35111c2636df4bc31e12e36321706cc

Merge pull request #74853 from veprbl/pr/fastparquet_0_3_2 pythonPackages.fastparquet: 0.2.1 -> 0.3.2

view details

Dmitry Kalinkin

commit sha adbd96a2c5c85424ee0b617ec11bf3b5bc32f925

Merge pull request #74334 from veprbl/pr/tensorflow_darwin_enable python3Packages.tensorflow-build: enable on darwin

view details

Mario Rodas

commit sha 2064b045ce47a04ac21f90ec08fde44d267c8bb9

Merge pull request #75190 from marsam/update-tflint tflint: 0.13.1 -> 0.13.2

view details

push time in 2 months

startediNPUTmice/lttrs-android

started time in 2 months

startedmakepad/makepad

started time in 3 months

startedByron/dua-cli

started time in 3 months

pull request commentrust-lang/rust

Add core::{f32,f64}::consts::TAU.

@scottmcm Would the same argument apply to FRAC_PI_2, FRAC_PI_4, and FRAC_PI_8? Perhaps somewhere someone has written down a best practices for numerical constants.

m-ou-se

comment created time in 3 months

startedagda/cubical

started time in 3 months

Pull request review commentrust-lang/blog.rust-lang.org

Announce `if` and `match` in constants on nightly

+---+layout: post+title: "`if` and `match` in constants on nightly rust"+author: Dylan MacKenzie+team: WG const-eval <https://github.com/rust-lang/const-eval>+---++**TLDR; `if` and `match` are now usable in constants on the latest nightly.**++As a result, you can now write code like the following and have it execute at+compile-time:++```rust+static PLATFORM: &str = if cfg!(unix) {+    "unix"+} else if cfg!(windows) {+    "windows"+} else {+    "other"+};++const _: () = assert!(std::mem::size_of::<usize>() == 8, "Only 64-bit platforms are supported");+```++`if` and `match` can also be used in the body of a `const fn`:++```rust+const fn gcd(a: u32, b: u32) -> u32 {+    match (a, b) {+        (x, 0) | (0, x) => x,++        (x, y) if x % 2 == 0 && y % 2 == 0 => 2*gcd(x/2, y/2),+        (x, y) | (y, x) if x % 2 == 0 => gcd(x/2, y),++        (x, y) if x < y => gcd((y-x)/2, x),+        (x, y) => gcd((x-y)/2, y),+    }+}+```++## What exactly is going on here?++The following expressions,+- `match`+- `if` and `if let`+- `&&` and `||`++can now appear in any of the following contexts,+- `const fn` bodies+- `const` and associated `const` initializers+- `static` and `static mut` initializers+- array initializers+- const generics (EXPERIMENTAL)++if `#![feature(const_if_match)]` is enabled for your crate.++You may have noticed that the short-circuiting logic operators, `&&` and+`||`, were already legal in a `const` or `static`. This was accomplished by+translating them to their non-short-circuiting equivalents, `&` and `|`+respectively. Enabling the feature gate will turn off this hack and make `&&`+and `||` behave as you would expect.++As a side-effect of these changes, the `assert` and `debug_assert` macros+become usable in a const context if `#![feature(const_panic)]` is also+enabled. However, the other assert macros (e.g., `assert_eq`,+`debug_assert_ne`) remain forbidden, since they need to call `Debug::fmt` on+their arguments.++Also forbidden are looping constructs, `while`, `for`, and `loop`, which will+be [feature-gated separately][52000], and the `?` operator, which calls+`From::from` on the value inside the `Err` variant. The design for+`const` trait methods is still being discussed.++[52000]: https://github.com/rust-lang/rust/issues/52000++## What's next?++This change will allow a great number of standard library functions to be made+`const`. You can help with this process! To get started, here's a [list of+numeric functions][const-int] that can be constified with little effort.+Conversion to a `const fn` requires two steps. First, `const` is added to a+function definition along with a `#[rustc_const_unstable]` attribute. This+allows nightly users to call it in a const context. Then, after a period of+experimentation, the attribute is removed and the constness of that function is+stabilized. See [#61635] for an example of the first step and [#64028] for an+example of the second.++Personally, I've looked forward to this feature for a long time, and I can't+wait to start playing with it. If you feel the same, I would greatly+appreciate if you tested the limits of this feature! Try to sneak `Cell`s and+types with `Drop` impls into places they shouldn't be allowed, blow up the+stack with poorly implemented recursive functions (see `gcd` above), and let+us know if something goes horribly wrong.++[const-int]: https://github.com/rust-lang/rust/issues/53718+[#61635]: https://github.com/rust-lang/rust/issues/61635+[#64028]: https://github.com/rust-lang/rust/pull/64028++## What took you so long?++[Miri], which rust uses under the hood for compile-time function evaluation,

I've typically used "Miri" when referring to the project and miri when referring to the binary or crate name, but I probably haven't been consistent myself.

ecstatic-morse

comment created time in 3 months

pull request commentNixOS/nixpkgs

cue: 0.0.11 -> 0.0.14

There is a PR for this open already (though lacking the homepage URL change): https://github.com/NixOS/nixpkgs/pull/73851

suhr

comment created time in 3 months

startedalhassy/next-700-module-systems

started time in 3 months

pull request commentNixOS/nixpkgs

plex-media-player: 2.40.0.1007 -> 2.43.0.1015 + update script

Is this PR blocked on anything? I can't seem to build the current nixos-unstable version of this package.

B4dM4n

comment created time in 3 months

startedfredefox/cat

started time in 3 months

issue commentmesonbuild/meson

Meson CMake dependency lookup ignores CMAKE_PREFIX_PATH after recent changes

@c72578 I'm not very experienced with CMake, but that is the format I observed on my machine. Weirdly, checking the CMake docs now, they describe it as a semicolon-separated list, but I checked again and it's colon-separated in my situation.

solson

comment created time in 4 months

startedleanprover/lean4

started time in 4 months

pull request commentNixOS/nixpkgs

drumstick: 1.1.2 -> 1.1.3

I don't really know how to test this, but you could look at its reverse dependencies like Minuet. I originally intended to package & maintain Minuet, too, but someone beat me to it, and otherwise I had no use for drumstick on its own.

r-ryantm

comment created time in 5 months

startedwithoutboats/fehler

started time in 5 months

issue commentrust-lang/rust

Tracking issue for ptr::offset_from

I was just looking at C++20's midpoint function (the (2) variant for pointers) and I went looking to see if Rust had something similar on raw pointers, which brought me here. I think ptr::midpoint(a, b) would be a neat little addition to Rust to make unsafe algorithm implementations a little more readable, without much libstd maintenance burden.

ptr::midpoint(a, b) would be equivalent to (and exactly as unsafe as) a.offset(b.offset_from(a) / 2) if I'm not mistaken. Just thought I'd leave this here since it's a bit minor on its own but it has the exact same unsafety nuances as offset_from as far as I can tell.

Amanieu

comment created time in 5 months

pull request commentNixOS/nixpkgs

cue: 0.0.3 -> 0.0.9

Should we close in favor of https://github.com/NixOS/nixpkgs/pull/68668?

rvolosatovs

comment created time in 5 months

pull request commentNixOS/nixpkgs

cue: 0.0.3 -> 0.0.9

I'm neutral on it, no need to revert.

rvolosatovs

comment created time in 5 months

startedglimpse-editor/Glimpse

started time in 5 months

pull request commentNixOS/nixpkgs

cue: 0.0.3 -> 0.0.9

I don't think this will cause a problem, but I'm curious why the switch to fetching from GitHub? The README states "Our canonical Git repository is located at https://cue.googlesource.com."

rvolosatovs

comment created time in 5 months

startedorf/gping

started time in 6 months

more