beingmeta / kno Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Try different data type outputs, combinations of writes and object results, embedded calls, etc.
Add testing for creating, modifying, accessing, binding req contexts.
use-module, in-module, get-module, module-export!
DEFIMPORT, %DEFIMPORT.
Check, extend, and add tests for the opposite direction of parseltongue.
Basic idea, API, Pairs/tables as OPT functions
Describe jsonparse, ->json functions. JSONOUT module.
Add a dtype and storage flag to tell pools/indexes to fix symbol cases if needed.
Separate CONFIG use and CONFIG customization. Describe how delayed configuration works. Think about the one value/multiple value/init running piece.
Problem: for some configs, you want to run them in assertion order, for others, you want to run them in reverse assertion order. Some may be set-once? Some may be init-once? Some may be single valued? Use flags?
This is really a libu8 bug, but the best place to demonstrate it is by signalling a Scheme error. It looks like u8_throw_contour goes to the next contour, above the innermost one, while it should really longjmp to the current contour, which should then pop, potentially copying an error from the contour.
To explore, define (oops x) to generate an error. break on the u8_do_contour functions and evaluate (oops).
Include matcher, digest functions, stemmers, morphrule (?)
Describe basic model, use of return values and side-effects. Custom variants.
Include stemmers, digest functions, soundex/metaphone, and morphrule
getopt/testopt/opt+ and lower-level creation. Test for side-effects, inheritance, overriding, and inherited side-effects.
Describe creation, modification, reader macros, req/call. Short servlet documentation.
Try to implement using MACRO.
LDNS, CURL, EMAIL.
Separate documentation of XML, JSON, MIME, and KNOML.
Including:
choices {} and qchoices #{}
compounds #%
packets and secrets
@ (oids), including @? and others
Other # macros, and #:name: macros
Add a "use history" flag to text streams. When this is set, have PRINTOUT and friends check non-string values against the history, adding entries if needed. Also add $ref and $write printout primitives to force them to be generated.
Check standard config vars, config-def! and varconfig! usage and ordering.
Rely on XML representation from XML parsing (or separate document). Document basic functions.
Wiki page and man page.
ASYNC/buffered I/O.
Custom functions (main, etc). Config variables.
Provisionally document injection.
Apache configuration, mod_knoweb.
Delineate what doesn't work.
Use utility test functions in ffi.c
Move current tests from texttest.scm
Interrupt at various points
For both some standard modules and kno_parseltongue.py
Decide on handling of {} for branches.
Proposal: for when, {} != true
for unless {} == false (???)
for loops, {} = exit
Document functions.
How to call it, levels to declare, internal declarations, module-internal variables.
Wiki page and man page.
Document no inits, how to get them anyway.
How arguments get parsed, passed to (main).
Clean up semantics and document. Have short stanza for other documents.
Merge old and new documents
Add some use cases
Make a different test file, add more cases, including namespaces.
Combine current docs, mention idea of non-numeric pools, temporary pools.
Start with listing RnRS functions, then go to new methods.
Document top level functions and common patterns.
Finish current document, decide on fadd!/assert question.
Right now, the value of the foo slot of #1 is only addressable as #1.foo, which can be tricky if the slotid is an OID or hard to type. There were problems using integer aliases for this, but that would be very handy. I think the problem may have come from objects being modified after display, especially when the keys are sorted.
Look at standard thread opts and add getopt/setopt and init opts support.
Wiki page and man page using ronn.
Startup: .kno.cfg, .kno.scm, local dir too.
History: macros, printout functions, etc.
Brief intro to knoc.el, readline.
Document MIME parser output.
Consistent names? FMT/parse FMT/output?
Describe output format, flags.
Revive gcov setup or something better.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.