Jordan Henderson

Results 74 issues of Jordan Henderson

## Purpose and Motivation Closes #6675 `thisProcess.nowExecutingPath` doesn't return the file path where the code was defined. This PR moves `filenameSym` from `Method` to `FunctionDef` (@jamshark70 's suggestion). Save this...

comp: sclang

## Purpose and Motivation This PR adds a test that checks no 'node' class throw a`SubclassResponsibilityError`, as they should implement the method. Subclass responsibility errors are similar to abstract virtual...

comp: help

## Motivation SC regularly breaks standard object oriented practices, we should be very clear where this happens and make any requirements of child classes mandatory and checked. ## Description of...

enhancement
comp: SCDoc

## Motivation Shift/reduce (and other) errors should not be allowed. Test this in the CI ## Description of Proposed Feature ## Plan for Implementation I'll do this soon — just...

enhancement
comp: sclang

## Purpose and Motivation Writing `a.performArgs(\foo, args, kwargs)` is awkward. This new syntax (which was added in the main keyword args PR) is now extended to make calling this easier....

comp: sclang

## Purpose and Motivation See the opening of Lucile Nihlen's keynote. @lnihlen. https://www.youtube.com/watch?v=SM1nnjeHluI TLDR: ```supercollider var f = { arg a1 = x1; var x1 =2 + 2; a1 };...

comp: sclang

Introduce abstract object changing the class hierarchy. Note, AbstractObject is by definition an **incomplete** object, using it directly will break the interpreter, that is the whole point, it is the...

comp: sclang

## Motivation `respondsTo` is bad smalltalk, it should never have existed. While we sometimes sort of get away with this in supercollider, after AbtractObject is added, this will become a...

enhancement

## Environment * SuperCollider version: * Operating system: * Other details (Qt version, audio driver, etc.): ## Steps to reproduce ```supercollider 2.performBinaryOpOnSimpleNumber('+', 2) // errors ``` ## Expected vs. actual...

bug

## Purpose and Motivation Create an a way of calling dynamic libraries from inside sc. See `include/gluons_ffi_interface` for the c api. There are also tests using an inbuilt library, `TestGluon.run`,...

comp: sclang