Position Independent Source Code

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

183 check-ins going from [5d405be33eb610bb] to [ee6ad01f10fcd079]

2017-12-10
22:40
[ee6ad01f10] Added some needed words to dicts (user: yumaikas, tags: trunk)
2017-12-09
07:39
[ee08b8f869] Minor changes to chatbot and bindata (user: yumaikas, tags: trunk)
07:33
[87d3aea0bb] Use standard bash location (user: anowen, tags: trunk)
2017-12-01
20:45
[36f9f24ea6] Add tests to bools, and to check that the new spacing code works properly (user: yumaikas, tags: trunk)
20:14
[f164dd0601] Added a script for pulling a couple deps (user: yumaikas, tags: trunk)
2017-11-29
07:57
[9fc0c65e44] More documentation, and fix boolean regression (user: yumaikas, tags: trunk)
2017-11-28
07:59
[773df713e9] Quick fix to regression in random.go (user: yumaikas, tags: trunk)
07:51
[aa632a45e6] Generally got rid of direct access to PredefinedWords except where absolutely warranted, progress on migration to AddGoWordWithStack (user: yumaikas, tags: trunk)
04:48
[f05ca16a30] First pass at making delimiters not require spacing (user: yumaikas, tags: trunk)
2017-11-25
01:57
[241bf342dd] More refactoring updates (user: yumaikas, tags: trunk)
2017-11-24
18:21
[f1fc5d1eec] WIP on moving docs around (user: yumaikas, tags: trunk)
18:14
[6765443d8f] Missed a file (user: yumaikas, tags: trunk)
18:10
[caa5624d45] Begin work on moving Go-word docs inline (user: yumaikas, tags: trunk)
2017-11-19
07:08
[871f8b8ebd] Basic Unicode string reversal (user: yumaikas, tags: trunk)
2017-10-11
22:27
[12d0664b4b] Add a go get to ./build install to make sure that the CLI deps are installed (user: yumaikas, tags: trunk)
11:36
[cb27106e2a] Attempted to fix the stack-underflow problems in irckit (user: yumaikas, tags: trunk)
2017-10-03
08:17
[35a8a07ba4] Did a lot of IRC-bot work (user: yumaikas, tags: trunk)
04:12
[3727cc905e] Pushing updates up (user: yumaikas, tags: trunk)
2017-09-29
11:04
[145068fed1] Adding basic saving (user: yumaikas, tags: trunk)
10:51
[526039fe63] Some basic colors on windows via mattn's go-colorable (user: yumaikas, tags: trunk)
09:31
[fe2732f119] Added platform specific terminal items (user: yumaikas, tags: trunk)
09:28
[f444628418] Edit todo (user: yumaikas, tags: trunk)
09:26
[d0363fa8f2] Get basic menu working on POSIX systems (user: yumaikas, tags: trunk)
09:26
[6c7a3c2655] Emit error (user: yumaikas, tags: trunk)
09:08
[8981b1b180] Working on difference between POSIX and Windows versions of this (user: yumaikas, tags: trunk)
06:31
[206c7d4270] Small piscbot test (user: yumaikas, tags: trunk)
06:27
[8dd176968e] Updated the irc scripts, and several other things (user: yumaikas, tags: trunk)
2017-09-25
17:47
[26037b6829] Fix upper/lower casing (user: yumaikas, tags: trunk)
17:25
[42841e346a] Updated class generetor (user: yumaikas, tags: trunk)
2017-09-14
06:48
[d7e6874ee2] Formatting (user: yumaikas, tags: trunk)
06:27
[c1125fd92f] Finally moving all of the scripts into the scripts/ folder (user: yumaikas, tags: trunk)
06:25
[98117c35bd] Add notice that running 'pisc help' will dump current flag info (user: yumaikas, tags: trunk)
06:24
[01aadc4d13] Minify the playground build, to help make it smaller (user: yumaikas, tags: trunk)
06:23
[ce74ff6c80] Added syntax support for VIM (user: yumaikas, tags: trunk)
03:13
[4704141ac3] Got basic example to put up (user: andrewo, tags: trunk)
2017-09-13
06:49
[59052baf9d] build (user: yumaikas, tags: trunk)
06:27
[c4ab1db02b] Add reminder to make interactive tutorial (user: yumaikas, tags: trunk)
06:21
[1f1fd3ecb7] Renamed test, some builscript changes (user: yumaikas, tags: trunk)
05:32
[b30b84879d] Made vectors into mutable pointer-types, rather than immutable values (user: yumaikas, tags: trunk)
04:46
[c70ad6fb01] First pass at mutable arrays (user: yumaikas, tags: trunk)
04:45
[e85790ea99] Convert Windows newlines int unix newlines (user: yumaikas, tags: trunk)
2017-09-08
05:26
[9af07270b5] Added the abilty to count the number of defined words (user: yumaikas, tags: trunk)
2017-08-31
05:47
[65b0431f27] Add -x, --xn and --xm so that polyglot scripts are easier to pull off for shebang-style scripts (user: yumaikas, tags: trunk)
05:40
[c35ce34628] Add a means of detecting if a module is loaded (user: yumaikas, tags: trunk)
2017-08-28
06:36
[6ac93aa4fb] Add some todos in a place hard to miss (user: yumaikas, tags: trunk)
06:25
[e54aa4fe2e] Updated <<- to use dict-push, to reduce dispatch costs (user: yumaikas, tags: trunk)
06:22
[38e45fbbe0] Have a generally working save-state word that needs a new name (user: yumaikas, tags: trunk)
06:21
[9cad1a81e4] Added dict-push for purposes of use in large dicts (user: yumaikas, tags: trunk)
2017-08-26
08:00
[8a0c8c399d] Started working Final Frontier as an exe, working out means of saving state objects (user: yumaikas, tags: trunk)
02:42
[ed5139065a] add str-upper and str-lower, with some basic testing (user: yumaikas, tags: trunk)
2017-08-23
04:55
[508d403621] Added C# class-gen snippet (user: yumaikas, tags: trunk)
2017-08-22
02:55
[b0acd40717] Update build script, bindata (user: yumaikas, tags: trunk)
2017-08-21
03:09
[cf72560857] Removed [] as prefix chars, adding _ as a prefix char. Complete rename of intro file for Final Frontier Comment out getkey for later movement into a module (user: yumaikas, tags: trunk)
02:53
[19a6f6a1b5] More work on Final Frontier (user: yumaikas, tags: trunk)
02:52
[8ca753e4e9] Adding somme basic build and upload automation (user: yumaikas, tags: trunk)
2017-08-09
06:24
[62a7fd0afb] A few more additions to Final Frontier (user: yumaikas, tags: trunk)
01:40
[908d99d69e] Speccing and working on Final Frontier (user: yumaikas, tags: trunk)
01:40
[da4dcafbc1] Started work on a basic HTTP client and applying it to the problem of seeing which NM wiki pages have more links (user: yumaikas, tags: trunk)
01:39
[ecd271cfd2] Started on work for a pisc-based build system (user: yumaikas, tags: trunk)
2017-08-05
11:08
[ec17537677] Some basic Windows-only TUI work (user: yumaikas, tags: trunk)
2017-07-25
06:48
[7b9f4c8652] Merging some work from the server (user: yumaikas, tags: trunk)
2017-07-21
04:36
[80f5e06eda] Adding some WIP or example scripts (user: yumaikas, tags: trunk)
2017-07-18
18:32
[e6e61384d6] Big commit to take a snapshot of work (user: yumaikas, tags: trunk)
2017-07-10
23:42
[5db161b3e1] Rename importPISCAsset to ImportPISCAsset (user: yumaikas, tags: trunk)
2017-07-07
01:37
[68560df699] Add vec-map (user: yumaikas, tags: trunk)
2017-07-05
15:14
[efba26a6b6] Update readme for github (user: yumaikas, tags: trunk)
15:14
[dccf4ad69b] Added note for F12 browser tools (user: yumaikas, tags: trunk)
13:36
[048354553a] Add about/faq page, update a few things (user: yumaikas, tags: trunk)
09:50
[a2d43cebec] Investigating sequences. Need better errors (user: yumaikas, tags: trunk)
09:12
[0a59152234] Added a couple notes (user: yumaikas, tags: trunk)
09:08
[784f3b6ed1] A small example of how iterators might work (user: yumaikas, tags: trunk)
07:20
[cfde37871e] Refactored while and times to be a little more stack-trace friendly. As a side-effect, slightly faster (user: yumaikas, tags: trunk)
07:08
[4e87750ed7] Merge rearrangement of files and folders into trunk. This is where things are heading (user: yumaikas, tags: trunk, recursion-error?)
2017-07-02
16:09
[2388060a00] More string refactoring, now have at least one test per str work (user: yumaikas, tags: trunk)
14:37
[9a0fadd0f0] Refactoring the strings library (user: yumaikas, tags: trunk)
2017-06-30
19:16
[65942a24eb] Remove todo comment (user: yumaikas, tags: trunk)
02:12
[56197d326b] Fix the name for DebugCore (user: yumaikas, tags: trunk)
2017-06-29
16:26
[80004178d5] Fixed an error propogation issue with the `time` command (user: yumaikas, tags: trunk)
10:43
[b8e50726a6] Changing concat to str-concat for better naming consistency (user: yumaikas, tags: trunk)
2017-06-20
05:00
[8fa5156e35] Some basic KV work for a basic structured db store (user: yumaikas, tags: trunk)
2017-06-05
13:15
[d9e7e9e5c5] Doing some work on the key-value store (user: yumaikas, tags: trunk)
2017-05-29
05:12
[dbde373066] Getting a basic sorta-generic irc-ping server done (user: yumaikas, tags: trunk)
2017-05-08
23:50
[14a2136816] Working towards a better wrapping of the IRC library to make getting usernames handy for responding and the like (user: yumaikas, tags: trunk)
2017-05-04
04:18
[abd26cc9fe] Extended TODO comment (user: yumaikas, tags: trunk)
04:17
[8eb7e557c3] Split the ping/pong server into ircbasics, started work on irckit to allow for basic evented servers (user: yumaikas, tags: trunk)
04:16
[0066146524] Add str-starts word (user: yumaikas, tags: trunk)
04:14
[1ff7b1da97] Remove db on main interperter, as db connections will be dependency injected from here on out (user: yumaikas, tags: trunk)
04:13
[beb267f23f] Start using IRC parsing library (user: yumaikas, tags: trunk)
04:11
[c4cbd7968c] Formatting (user: yumaikas, tags: trunk)
00:30
[3077e3d445] Remove boltdb code for now, and fix the lexer # bug (user: yumaikas, tags: trunk)
2017-05-02
00:08
[e6e29cef07] Updating the stdlib bin-pack file (user: yumaikas, tags: trunk)
00:01
[e2162dbcce] Added some words for doing traces that aren't immediately printed (user: yumaikas, tags: trunk)
2017-05-01
23:59
[72ca5f4ea1] Clean up the set/unset of the index for great performance gain (user: yumaikas, tags: trunk)
2017-04-30
04:52
[5088f03864] Fixing --var and ++var, adding tests to catch regressions (user: yumaikas, tags: trunk)
04:50
[22e5755cc2] Formatting (user: yumaikas, tags: trunk)
2017-04-28
17:51
[28d0ce43d5] Switched from using print to println by default (user: yumaikas, tags: trunk)
16:38
[13b581a696] Consistently print errors to stderr and everything else to stdout (user: agaram, tags: trunk)
16:34
[05b0ebe30a] Some typos (user: agaram, tags: trunk)
16:33
[c9ffab0c75] Fix a comment (user: agaram, tags: trunk)
2017-04-17
20:56
[10986929d0] Fix fork (user: The Boss, tags: trunk)
09:30
[3b64a362ce] Added a start at a CONTRIBUTING files for the benefit of github (user: yumaikas, tags: trunk)
2017-04-16
20:03
[76e857dd63] A very small perf improvement (user: The Boss, tags: trunk)
10:21
[1fffd906a0] Clean out a comment (user: The Boss, tags: trunk)
10:10
[714935a282] Gained 33% performance improvment by removing defer statements from machine execute (user: The Boss, tags: trunk)
08:35
[5945a8d2e6] Add IRCKit stub (user: The Boss, tags: trunk)
2017-04-07
01:04
[d57b1827b3] Finish the move from the old preload system to modules The old preload system only had one configuration that it loaded up. The new module system now support loading modules specified via a slice. This will also allow anyone that would want extend PISC with their own words to do so by creating a module. This was partially in preparation for the basic sandboxing of chatbots. (user: yumaikas, tags: trunk)
01:01
[353883b8fd] Clearing out duplicated test (user: yumaikas, tags: trunk)
01:00
[9f84d3567e] Investigating chi router (user: yumaikas, tags: trunk)
00:53
[02d0c4f699] Return early with an error if a load fails (user: yumaikas, tags: trunk)
2017-03-31
19:02
[7f7e8b0d61] Added an error log (user: yumaikas, tags: trunk)
19:02
[d3ad337a38] Added indexof and substring to strings (user: yumaikas, tags: trunk)
19:02
[93fceda767] Tried to optimize ++ and -- a bit (user: yumaikas, tags: trunk)
19:01
[def2257fd8] Cleaned up Fibonacci.pisc (user: yumaikas, tags: trunk)
2017-03-29
15:16
[dec6829f32] Add some notes as to what Go router to use (user: yumaikas, tags: trunk)
2017-03-22
04:21
[be099187a4] Removed vendor (user: yumaikas, tags: trunk)
04:19
[e8dad5d254] Added web-ide project (user: yumaikas, tags: trunk)
2017-03-21
23:45
[a792a3d983] Fixed some naming typos (user: yumaikas, tags: trunk)
23:38
[8d9d92dd2a] Cleaned up README.md, flag docs (user: yumaikas, tags: trunk)
22:01
[d9f95891ce] Noting that the code probably won't be stored in a sql image, at least for now (user: yumaikas, tags: trunk)
21:06
[9cac0edc55] Added sublime 3 syntax highlighting files (user: yumaikas, tags: trunk)
19:19
[61e40177f7] Preparing for move towards modules (user: yumaikas, tags: trunk)
19:13
[1c5a72b31e] Moving stuff out of std_lib.pisc into their component modules (user: yumaikas, tags: trunk)
19:12
[e75a7615c1] Changed how math words are dispatched in PISC, added some tests for basic sanity (user: yumaikas, tags: trunk)
2017-03-20
23:21
[1085d49237] Started work on a module system to allow for sandboxing (user: yumaikas, tags: trunk)
2017-03-18
05:11
[38b6a9d1bd] Comment the default database (user: yumaikas, tags: trunk)
2017-03-16
19:28
[51f99bc0e9] Updating dict-has-key in trigrams (user: yumaikas, tags: trunk)
19:26
[dd62b9269d] Added recording of number of dispatches (user: yumaikas, tags: trunk)
18:29
[e97e02a01d] Refactored -: and -$ to ->> -> and <- and <<- (user: yumaikas, tags: trunk)
2017-03-11
12:53
[f23f3df0c5] Add some basic string tests (user: yumaikas, tags: trunk)
2017-03-09
02:14
[5e16f387f7] Remove quot>dict, and add tests for basic dict functionality (user: yumaikas, tags: trunk)
02:13
[37ff41ab86] Removed old means of packing stdlib (user: yumaikas, tags: trunk)
01:23
[861216ee49] Adding some basic dictionary tests (user: yumaikas, tags: trunk)
01:23
[6ec2fa08d8] Seperate basic math into its own test file (user: yumaikas, tags: trunk)
01:20
[faf56e21f1] Fixing lexical nature of closures, reducing debug noise (user: yumaikas, tags: trunk)
01:11
[7d8909a165] Updating dict-has-key? word (user: yumaikas, tags: trunk)
2017-03-08
23:54
[19f0292924] Corrected errors in factorial.pisc (user: yumaikas, tags: trunk)
20:54
[7a5f751007] Switch a correct implementation of factorial (user: yumaikas, tags: trunk)
20:54
[d73493b906] Reorder file/command/interactive checks so that they can be usefully combined (user: yumaikas, tags: trunk)
20:52
[9b967afbd1] Rebuild bindata.go (user: yumaikas, tags: trunk)
14:12
[c8fd2a2984] Build an example test suite (user: yumaikas, tags: trunk)
14:11
[c872aa5649] Fixed local word execution by getting rid of some erroneous caching (user: yumaikas, tags: trunk)
14:10
[8752a39225] Added a missing error propogation (user: yumaikas, tags: trunk)
14:01
[000d16d64f] Adding the ability to iterate dictionary keys (user: yumaikas, tags: trunk)
2017-03-06
17:45
[f6060ffe32] Help debugging a small bit by adding a conditional log, fixed hanging newlines problem (user: yumaikas, tags: trunk)
17:18
[517730d97a] Adding some bad parsing examples so that I can chase this bug donw later. (user: yumaikas, tags: trunk)
2017-03-01
12:22
[1f79bdbc6c] Cleaning up some files (user: yumaikas, tags: trunk)
12:11
[0002df3fc2] Bundling standard library (user: yumaikas, tags: trunk)
11:30
[9de02de05c] Move std_lib files (user: yumaikas, tags: trunk)
11:14
[be56c16b73] Start moving files in preparation for bindata (user: yumaikas, tags: trunk)
11:11
[c2012f1284] Some spacing (user: yumaikas, tags: trunk)
2017-02-20
05:53
[f33549b221] Added eq and deep-slow-reflect-eq to prepare for building a test suite (user: yumaikas, tags: trunk)
05:29
[a97fec1f30] Clean up vectors to aid later debugging (user: yumaikas, tags: trunk)
05:28
[9691c13c7b] Adding performance tests for potential writeups later (user: yumaikas, tags: trunk)
05:27
[91a6e8780a] Adding metaquotation capabilities (user: yumaikas, tags: trunk)
04:19
[4152ca7f3e] Clearing out old comments (user: yumaikas, tags: trunk)
04:18
[5158aeb442] Removing dead code (user: yumaikas, tags: trunk)
2017-02-14
03:45
[276d210f36] A little cleaning up (user: yumaikas, tags: trunk)
03:43
[89801b50b2] Adding a shell module, experimenting with an awk DSL (user: yumaikas, tags: trunk)
03:41
[9003ef893a] Added scoped with-bucket word for handling transactions (user: yumaikas, tags: trunk)
2017-01-30
13:52
[cb6fa88bce] Removed completed TODO (user: yumaikas, tags: trunk)
13:50
[9ea1f00d60] Add some shell functions, fix str-contains (user: yumaikas, tags: trunk)
11:31
[7a5d72a715] Remove sqlite file, begin adding meta-vars (user: yumaikas, tags: trunk)
2017-01-29
23:22
[5d9b7b7c55] Adding some boltdb stuff (user: yumaikas, tags: trunk)
22:22
[d64d9e33ac] Add experimental support for loading/saving strings into a boltdb, seeing if it's useful (user: yumaikas, tags: trunk)
22:22
[640f756676] Added docs to vectors (user: yumaikas, tags: trunk)
21:19
[de9a5606fc] Removed some testing code from when stuff was really broken (user: yumaikas, tags: trunk)
21:19
[730b1c0663] Removed last bits of trying to jit quotations. Might be revisted later, but not for some time (user: yumaikas, tags: trunk)
21:18
[26e4f91865] Add `addGoWord` function to make including help comments easier (user: yumaikas, tags: trunk)
2017-01-27
12:39
[e731992cd7] Got rid of the non-working pseudo-jit stuff (user: yumaikas, tags: trunk)
2017-01-07
11:47
[24a67a0a02] Leaf: Create new branch named "working" (user: yumaikas, tags: working)
2017-01-06
00:22
[066c9cddea] gain about 2x in performance by caching the implementation of words to get rid of large amount of string comparisons (user: yumaikas, tags: trunk)
2017-01-05
19:58
[4ac5c0102b] Added the ability to profile any quotation (user: yumaikas, tags: trunk)
19:32
[10b474aa70] Added some comments (user: yumaikas, tags: trunk)
19:22
[f41b482605] Change line endings to unix style (user: yumaikas, tags: trunk)
19:22
[63462f87ac] Getting rid of extraneous file (user: yumaikas, tags: trunk)
19:21
[3f10bd2e82] Fixed the trigrams kata (user: yumaikas, tags: trunk)
2017-01-04
06:58
[2cfb09ac5a] It seems that something about the newlines is throwing off the go code. So I got rid of them (user: The Boss, tags: trunk)
06:42
[b65f4262a8] Adding chars (user: The Boss, tags: trunk)
06:32
[2f191f4a00] WIP on trigrams kata (user: The Boss, tags: trunk)
2017-01-01
15:02
[7ff9b70229] More optimization of hot paths in the PISC interpreter (user: yumaikas, tags: trunk)
11:56
[9ef6be3228] Improved the speed of some things by getting reid of regex where they weren't needed. (user: yumaikas, tags: trunk)
10:43
[ac166ed4f0] Refactor executeWordsOnMachine to execute, clean some PISC files, begin preparing for benchmarks (user: yumaikas, tags: trunk)
10:23
[5d405be33e] Getting this ready for later benchmarking (user: yumaikas, tags: trunk)