-
To allow future projects that may want to use sibilant to easily combine sibilant and python sources, add extensions to the build, bdist, and install segments of setuptools so that:
* files with th…
-
the exec_module function in sibilant.module needs to chop off the traceback to only the content of the module being loaded, similar to the behavior of python's libimport.
-
The python bytecode evaluator churns too fast, adding and removing opcodes between minor releases. While the pseudops layer of indirection worked for a while, it's too much to keep up with.
Therefo…
-
Wacky idea: Provide macros that compile to another language with similar semantics to js, which I think is pretty much just first class lambdas, no type system, and a similar notion of scope. This wo…
-
Before reaching version 1, I need to have a more unique name for this project and its package.
sibilant is apparently too obvious for a lisp compiler, and already used for a javascript-based lisp c…
-
These are languages that people use for real projects, today. These require the most work but also give the biggest payoff, since people will use them in their daily work.
So far we're 1/5 here, with…
-
We want to be able to fill in a word + language and get their IPA translation from it.
This specific task is called "Grapheme-to-phoneme conversion" (G2P).
Paper's implementation uses Scala: http…
-
```python
from sibilant.voip import VoIPPhone
voip = VoIPPhone(SIP_Username, SIP_Password, SIP_IP, SIP_Port)
voip.call('4444')
```
Python 3.10.9 [venv]
`
NameError: More than one Header subcl…
-
I don't know why this happens and why it specifically happens on /about/pd. It's something to do with loading the list of interesting cards? It's intermittent but I had four reports in quick successio…
-
```
sibilant > (#fmt "{0} {1}") ; expected
0 1
sibilant > (#fmt "{0} {1} {(+ 1 1)}") ; expected
0 1 2
sibilant > (#fmt "{0} {1} {(+ 1 1)} {3}") ; expected
0 1 2 3
sibilant > (#fmt "{0} {1} {(+ …