slope

A relly awesome programming language in the lisp family of languages
git clone git://sloum.colorfield.space/slope.git
DateCommit messageAuthorFiles+-
2023-05-09 21:07Moves special forms into their own file and fixes apply special form to work with nested lists properlysloum3+374-349
2023-05-09 16:25Starts splitting out special forms into functionssloum4+315-262
2023-05-05 03:05Further bug fixes and tweaks when working with @ paramssloum2+23-12
2023-05-05 00:19Fixes bug in type check codesloum4+5-3
2023-05-04 21:23Merge branch 'predicate-types'sloum3+76-3
2023-05-04 21:21Adds simple typing implementationsloum3+76-3
2022-12-23 05:45Adds clipboard and dialog modules as optional build options and reworks makefile to use a var for defining which build options to usesloum16+898-59
2022-12-21 04:32Adds a few clipboard related procs, updates set! and define to allow things that _evaluate_ to symbols as their first arg, and adds assoc-has-key?sloum5+88-6
2022-11-26 18:43Fixes exists? to work with modulessloum2+19-2
2022-11-25 02:38Fixes bug in eval special form related to evaluating a string containing an atomic in string eval modesloum3+2-2
2022-11-09 05:16Fixes list-join to work without altering the lists passed insloum3+6-5
2022-11-05 15:25Adds net-listen to stdlibsloum3+54-1
2022-10-17 22:10Another minor change to string handlingsloum2+2-2
2022-10-17 02:50Minor fix to string handling in the replsloum3+20-9
2022-10-16 22:02Minor readme updatesloum1+1-1
2022-10-16 22:01Adds support for backtick escaping in a raw stringsloum5+38-14
2022-10-16 21:39Adds raw stringssloum2+12-9
2022-10-16 04:35Updates how string unescaping works to be much more sane/reliablesloum3+3-3
2022-10-12 05:46Fixes repl string closure detection a bit bettersloum2+1-5
2022-10-10 15:58Moves coeval to lib and changes how it works a bit, but keeps it out of special forms. It can now be used with apply, which is very useful.sloum5+52-24
2022-09-19 16:20Fixes error messaging for net-post to be more accurate and bumps version to 1.2.3sloum2+3-3
2022-09-19 16:15Bumps to 1.2.2sloum1+1-1
2022-09-19 16:10Adds net-post functionalitysloum4+114-33
2022-09-18 05:34Adds all but spartan for basic supportsloum2+127-0
2022-09-10 20:46Improves ref to work with negative numbers for index valuessloum3+29-9
2022-09-06 21:50Fixes 'ref' to allow for setting/getting values from sublists via a list of indexes. Bumps to next minor version.sloum4+105-34
2022-08-31 21:41Fixes bug in return value from chmod and chdir that prevented correct output (an empty list)sloum2+3-3
2022-08-31 04:08Fixes the way pipes are dealt with from inside 'inspect' and also fixes a nil pointer reference issuesloum4+11-2
2022-08-30 22:27Adds inspect builtinsloum4+74-18
2022-08-26 21:15Fixes version bump conflictsloum3+25-3
2022-08-26 21:14Bumps versionsloum1+1-1
2022-08-26 21:13Adds custom namespaces!sloum4+34-452
2022-08-26 20:48Solves the string escaping issue.sloum2+24-2
2022-08-26 20:19Adds env procs to lib. Found issues with string handling in slope to be done on separate branch.sloum2+115-0
2022-07-14 03:44Fixes string lexing to allow any number of slashes before a stringsloum2+8-6
2022-07-13 21:53Fixes issue calculating version comparesloum2+2-2
2022-07-13 16:30Adds 'slope-version' procsloum3+39-1
2022-07-11 21:53Merge branch 'master' of https://git.rawtext.club/slope-lang/slopesloum2+17-4
2022-07-11 21:53Bumps version for newly added bytes and other procssloum1+1-1
2022-07-11 00:11Adds a string-replace function for straight replacements where regex is too muchsloum2+15-0
2022-07-09 20:35Merge branch 'relative-lists' into bytessloum2+36-17
2022-07-09 05:23Adds a very very limited form of relative reference for updating list valuessloum2+36-17
2022-07-09 02:48Fixes error mesaging for read-bytessloum1+4-4
2022-07-07 21:38Adds write-bytes usage infosloum1+1-0
2022-07-07 21:31Adds byte operations: byte?, bytes->string, string->bytes, rune->bytes, read-bytes, read-all-bytessloum3+246-18
2022-07-07 15:14Fixes issue with errors in file-stat when getting owner and groupsloum3+18-5
2022-07-06 22:54Fixes macro stringification to work correctlysloum3+23-1
2022-07-06 22:07Adds bit ops and updates file-stat to have more output/optionssloum1+1-1
2022-07-06 22:03Merge branches 'bitops' and 'stat-update'sloum2+13-3
2022-07-06 21:50Updates to always use expanded filepath for all stat operationssloum1+2-1
2022-07-06 21:46Fixes owner name issuesloum1+1-1
2022-07-06 21:05Fixes owner and group outputsloum1+2-2
2022-07-06 20:52Adds user, group, and modestring to file-stat outputsloum2+11-2
2022-07-06 02:53Fixes error in readmesloum1+1-1
2022-07-06 02:48Fixes bitwise notsloum1+1-1
2022-07-05 22:59Adds bitwise operationssloum3+85-2
2022-07-04 05:52Adds coeval special formsloum4+45-20
2022-07-04 05:25Bumps versionsloum1+1-1
2022-07-03 21:45Fixes error in how env.Find() propagated errors from parent envssloum2+5-8
2022-07-03 03:13Fixes for loopssloum1+2-5
2022-07-01 21:14Adds usage information for for loopssloum1+1-0
2022-07-01 21:06Adds working for loop and updates reame to include itsloum2+63-0
2022-06-22 21:11Fixes reference passing to be value passing when altering lists, which it always should ahve been but somehow slipped under the radar.sloum2+13-8
2022-06-22 16:17Adds namespaces and gets us to 1.0.0sloum6+206-88
2022-06-22 06:01Adds more macro examplessloum1+12-0
2022-06-22 04:04Updates gui lib to handle new apply call formatsloum2+11-11
2022-06-22 03:58Updates error messaging to include proc name in apply errorssloum4+13-13
2022-06-21 22:26Adds macro? and usage info for macrossloum3+15-1
2022-06-21 22:21Moves macro examples to examples foldersloum1+0-0
2022-06-21 21:03Adds macro to readme, bumps version, updates test codesloum4+12-14
2022-06-21 06:08More working tests of macros in test.slosloum2+15-9
2022-06-21 03:22More macro work, man what a pain this has beensloum3+28-3
2022-06-20 03:35Rough draft of macrossloum1+44-2
2022-06-17 20:42Updates set! and define to disallow working with symbols within modulessloum1+11-2
2022-06-17 05:43Updates usage and load-mod usage informationsloum1+2-2
2022-06-17 05:37Updates the readme for new module info, adds module completion to replsloum5+147-70
2022-06-16 21:48Updates to using redirected namespacessloum3+13-5
2022-06-16 21:04Initial commit of namespacessloum2+56-32
2022-06-15 21:27Adds exponentiation tot he stdlibsloum4+18-2
2022-06-13 22:57Fixes issue with evaluation in case procssloum2+2-2
2022-06-12 03:11Adds case as a special formsloum4+35-1
2022-06-08 21:26Adds rand-seed procedure, which will set the seed value for random number generationsloum4+19-4
2022-06-03 21:01Adds range proc to std libsloum4+59-24
2022-06-02 16:21Adds ability for the interpreter to read from stdin pipes via -runsloum4+18-4
2022-05-31 05:13Makes variadic arguments truly optional (you can pass zero of them)sloum3+14-14
2022-05-30 16:00Adds %, sin, cos, tan, atan2, sqrt to the stdlibsloum4+101-5
2022-05-25 21:15Updates the load procs so that they can take a quoted symbol, a symbol, or a stringsloum1+18-3
2022-05-25 21:11Fixes bug in exists? and updates all of the load file procs to take a string or a symbolsloum3+46-52
2022-05-25 16:46Updates repl-flush to have usage informationsloum1+2-2
2022-05-25 16:33Moves filter out of the interpreter into the libsloum3+24-21
2022-05-24 21:05Adds reduce tot he std libsloum4+27-6
2022-05-19 22:09Fixes an issue with string->runesloum2+4-3
2022-05-14 23:01Adds input redirection for subprocesssloum4+29-4
2022-05-14 21:53Updates readme with no runtime flagssloum1+25-2
2022-05-14 21:13Adds debug mode and install flagsloum2+54-5
2022-05-11 02:55Adds ** support to glob and adds repl-flush proc to save repl historysloum3+64-2
2022-05-10 21:09Removes substring in favor of slicesloum3+58-28
2022-05-10 03:41Adjusts the behavior of append and adds new proc list-join to shore up the behavioral possibilities with listssloum4+22-8
2022-05-09 21:54Removes reference to string-append in favor of unified append procsloum4+22-25
2022-05-09 21:28Adds ref procedure and soft removes list-ref and string-refsloum4+45-38
2022-05-08 20:52Updates read-line and read-char to emit false on EOF and simplified calling with no arguments for stdinsloum4+91-122
2022-05-08 18:48Fixes read-all-linessloum1+1-2
2022-05-08 16:14Fixes read-all to work with no argumentssloum1+2-3
2022-05-08 15:31Removes debug codesloum1+0-3
2022-05-07 22:29Removes termios.Restore from SafeExit as it was breaking pipelinessloum2+8-4
2022-05-07 22:02Adds exists? primitive to do runtime introspection on the presence of symbols in the environmentsloum5+27-28
2022-05-06 02:55Creates more lenient bounds checking for 'substring'. An end index that is greater than the length of the string will be reset to the length of the string. A starting index less than 0 will be set to 0. A starting index greater than or equal to the length of a string will produce an empty string rather than an error.sloum2+8-4
2022-05-03 23:35Returns empty list on no matching cond conditionsloum2+4-1
2022-05-03 02:53Removes extra call to RecoverError that was creating runtime issuessloum1+0-2
2022-05-02 23:00Makes substring more user friendly by making end index optionalsloum3+13-10
2022-05-02 21:40Updates usage for regex-replacesloum1+1-1
2022-05-01 02:48Fixes things so that unknown symbiols get passed if exception-mode-pass is setsloum4+29-12
2022-04-29 23:26Fixes string unescaping in decimal and hexidecimal and defaults to hexidecimal for re-escaping stringssloum2+9-2
2022-04-28 23:15Bumps patch version and updates some exception textsloum2+5-6
2022-04-28 22:42Adjusts multiline widget to allow monospace fontsloum3+13-5
2022-04-28 05:59Adds the ability to redirect system printing (ie. no longer uses fmt.Print and such) to a given io-handle to allow capturing outputsloum7+67-17
2022-04-27 22:36Adds rune and string conversions, plus widget-make-text-gridsloum6+58-4
2022-04-27 05:56Fixes unrecovered panic by adding defer inside interpreter recursionsloum2+6-0
2022-04-27 03:30Adds border containersloum4+13-3
2022-04-26 21:49Adds widget-disable and an importance paramater for widget-make-buttonsloum4+50-5
2022-04-26 05:36Starts regular version numbering and removes git call from makefilesloum4+7-12
2022-04-26 05:31Documentation updates for gui key handlingsloum2+7-1
2022-04-26 03:26Adds char and shortcut handlerssloum4+89-5
2022-04-25 05:34Fixes get and set text for more widgetssloum1+16-3
2022-04-22 21:05Minor readme updatesloum1+6-4
2022-04-22 17:07Adds an image of the gui demosloum2+2-0
2022-04-22 16:59Adds image widget and associated documentation and examplesloum4+68-5
2022-04-22 05:35Further fracturing of termios to try and handle partial coverage for windowssloum2+94-1
2022-04-21 23:33Another minor readme update with gui typessloum1+16-1
2022-04-21 23:21Updates gui example and bumps fyne version ahead two patch versions. markdown render is still buggy, hopefully they fix it eventually.sloum3+26-17
2022-04-21 22:50Updates the readme to provide documentation for the gui lib and for building with and without guisloum12+1284-50
2022-04-21 22:10Fixes makefilesloum1+1-1
2022-04-21 22:09Updates gui to be an add-on rather than default build mode in makefile and build tags within codesloum6+7-8
2022-04-21 22:05Lots of gui updates, more widgets-layouts-containers-etc. Also fixes gui-use-light-theme to work more reliably.sloum4+173-54
2022-04-21 03:39Adds usage docs for gui, simplifies callbacks to be just regular procs, splits up code to allow for cleanly building with or without guisloum9+235-117
2022-04-17 03:22Updates make to work around the git issue with sudosloum2+10-3
2022-04-17 01:17Removing testing code accidentally introduced into mastersloum1+0-5
2022-04-16 21:01Moves some termios stuff into distinct builds for linux vs bsd/darwin. Clean up later.sloum4+219-123
2022-04-14 06:16Another minor bug fix to path-extensionsloum2+2-2
2022-04-14 06:09Adds a bunch more usage information and corrects a minor library bugsloum2+34-34
2022-04-13 03:30More updates to usage stringssloum1+15-15
2022-04-12 06:23Changes equal? behavior and adds more usage docssloum4+49-31
2022-04-05 23:19Sorts the strings in the repl completion slicessloum1+2-0
2022-04-05 23:07Minor update to readme linkssloum1+3-3
2022-04-05 23:05Adds command completion to the repl and updates the readmesloum4+130-40
2022-04-05 06:10Fixes issue with smtp example. Makes repl header invert for logo.sloum2+9-6
2022-04-04 22:26Minor readme changessloum1+18-12
2022-04-04 22:18Minor changes to coloring for usage outputsloum1+2-2
2022-04-04 22:13Adds highlighting for the procedure signature in usagesloum2+9-4
2022-04-03 23:56Further improves usage output whenusing interactively via repl vs other run modessloum1+5-1
2022-04-03 23:52Further updates to usage displaysloum1+18-4
2022-04-02 05:36Updates readme with new usage informationsloum1+21-0
2022-04-02 05:31Adds ability to use usage on modulessloum1+1-1
2022-04-01 22:26Adds improved description of usage output when using usage to see its own usagesloum1+1-1
2022-04-01 22:21Adds reading of usage information from a _USAGE list provided in any modulesloum2+71-13
2021-12-24 17:59Fixes spelling mistake in READMEsloum1+1-1
2021-12-24 17:55Adds information and support for global modulessloum5+23-5
2021-12-23 23:06More GUI funsloum4+367-41
2021-11-10 00:07Super basic gui is workingsloum3+309-24
2021-11-09 06:50Adds basic support for label, button, vboxsloum9+317-1
2021-10-07 22:57Fixes issue where url-query returns a golang mapsloum1+3-3
2021-09-30 05:57Adds eval and fixes some issues with exceptions in the interpretersloum5+55-10
2021-09-28 21:00Fixes reference vs value issue when create lists of lists with list-seedsloum1+11-2
2021-09-28 16:23Updates readme to match the actual api for list-refsloum3+5-2
2021-09-23 16:37Has newline do a carriage return in addition to a line feedsloum1+1-1
2021-09-23 02:58Removes dead code and cleans up file treesloum5+1-136
2021-09-19 23:05Updates args-list based variadic procs to allow zero args to be given for args-list, which will now yield and empty listsloum3+37-4
2021-09-11 22:44Minor change to gopher client examplesloum1+1-1
2021-09-08 03:35Fixes regression caused by updating interpreter returns in eval. Cond now breaks the loop, rather than the switchsloum1+5-6
2021-09-07 05:44Finally solves the missing panic on return issue for builtins, not pretty though. Refactor soon.sloum1+47-23
2021-09-06 22:54Further tweaks to string (un)escaping, this time in string-formatsloum2+2-12
2021-09-06 22:40Fixes issues with string unescaping re: literal backslashessloum6+32-7
2021-09-05 23:04Fixes read-char to actually function after encountering an issue where EOF was always reached after one readsloum2+43-16
2021-09-05 21:47Reworks string storage... again. Back to unescaping on parse. But now we escape on raw print.sloum3+10-3
2021-09-05 03:01Fixes exception messagesloum1+1-1
2021-09-04 23:02Fixes length calculations for new way of handling stringssloum1+3-3
2021-09-04 21:38Adds mod-path proc and fixes how string escapes work so that we store the raw string and only convert when needed. Less lightweight, but allows for better representation that remains true to the input when using write-rawsloum6+21-8
2021-09-04 21:14Updates 'usage' to output a list of all builtins if no argument is givensloum4+144-123
2021-09-04 14:55Adds some new logic for checking exception mode, adds constant PHI, adds #f to file-stat return for file does not existsloum3+166-150
2021-09-04 14:45Runs go fmtsloum7+188-192
2021-09-03 21:46Updates url in man pagesloum1+1-1
2021-09-03 21:31Adds a sigint handlersloum4+20-4
2021-09-02 20:40Adds a count to string->listsloum2+14-2
2021-09-02 03:25Another update to the gopher clientsloum1+46-85
2021-09-01 21:32Adds a terminal color chart to the examplessloum1+49-0
2021-09-01 20:58Minor api change and more gopher.slo updatessloum2+2-6
2021-09-01 20:54Updates the gopher example filesloum1+14-8
2021-09-01 16:23Fixes gopher client example program, it had broken due to api changessloum1+7-7
2021-08-29 17:08Adds syntax for lists with square bracketssloum2+23-11
2021-08-29 05:12Adds slp and module details to readmesloum1+8-4
2021-08-29 04:30Adds devnull file handlesloum2+6-5
2021-08-29 04:27Adds devnullsloum3+9-5
2021-08-29 03:43Fixes README display issuesloum2+3-2
2021-08-27 16:29Updates preload to only read .slo files and fixes typo in readmesloum2+5-4
2021-08-25 22:16Fixes and & or to eval any symbols given to themsloum1+2-2
2021-08-25 22:02Updates man page and readmesloum2+9-6
2021-08-25 21:58Very basic module installation flag addedsloum2+84-1
2021-08-25 20:37Lets string-append take any value typesloum3+3-6
2021-08-24 22:41Adds a lot more static values to usage, thanks @samhuntersloum1+76-111
2021-08-24 21:53Fixes the quickfix for repl paren countingsloum2+61-46
2021-08-24 21:26Quick fix to lex errors at the repl with unbalanced parenssloum2+22-3
2021-08-24 21:15Minor change to io-handle stringificationsloum1+3-3
2021-08-24 21:04Reworks how various types print to provide better output/feedback from the systemsloum3+36-10
2021-08-24 20:34Has termios module set initial term to empty struct if error is encountered (non-tty situation)sloum1+1-1
2021-08-24 05:49Fills out more of usage mapsloum3+35-52
2021-08-23 22:39Starts adding usage information in order to build up an internal help systemsloum5+266-18
2021-08-23 05:38Adds 'rand' function to generate non-cryptographic random numberssloum3+42-17
2021-08-22 22:59Adds hostname, stdin, stdout, and stderr. Updates readme.sloum2+18-4
2021-08-22 22:50Adds stat updates to reame and fixes path output for stat to take directories into accountsloum2+18-2
2021-08-22 22:44Fixes stat to give more information for symlinkssloum1+14-1
2021-08-22 22:02Adds file-create-temp and file-name, updates readmesloum2+34-1
2021-08-22 03:27Updates number->string and adds file-statsloum3+47-14
2021-08-21 21:47Adds a number of filesystem manipulation procs, updates readme, fixes typosloum3+120-19
2021-08-20 22:18Removes golang panic messaging from panic, leaving only slope messagingsloum3+8-3
2021-08-20 21:58Updates man page and readme, switches sys-args from a proc to a varsloum4+33-12
2021-08-20 20:46Merge branch 'master' of https://git.rawtext.club/sloum/slopesloum1+1-0
2021-08-20 20:46Adds persistent repl historysloum3+13-0
2021-08-20 16:29Adds gitignore item for swim boardsloum1+1-0
2021-08-20 05:54Merge branch 'master' of https://git.rawtext.club/sloum/slopesloum1+75-0
2021-08-20 05:54Adds better lex/parse error messaging with line numberssloum3+75-17
2021-08-19 05:14Adds smtp examplesloum1+75-0
2021-08-19 03:30Small update to datetime libsloum2+7-2
2021-08-19 03:12Revamps the datetime procedures and adds sleep. Updates readme.sloum3+176-135
2021-08-17 22:56Adds some extra type based conditionalssloum2+26-1
2021-08-17 22:04Updates readme textsloum1+5-2
2021-08-17 21:59Updates module system to be a bit simpler. Updates readme.sloum3+65-29
2021-08-17 20:52Updates readme with preload information and adds a warning about modulessloum1+11-0
2021-08-17 20:44Adds preload functionality based on a preload directorysloum3+50-5
2021-08-17 05:20Adds rudimentary module supportsloum6+187-8
2021-08-16 21:54Merge branch 'master' of https://git.rawtext.club/sloum/slopesloum1+37-0
2021-08-16 21:53Changes the behavior of set! and define to return the newly set valuesloum2+8-7
2021-08-16 21:53Adds some notes for modulessloum1+37-0
2021-08-16 05:52Small fix to string-formatsloum1+1-0
2021-08-16 05:45Adds more sprintf-like behavior to string-formatsloum3+66-4
2021-08-15 22:53Minor fix to readmesloum1+2-2
2021-08-15 22:49Adds facilities to work with timestamps and datessloum2+188-0
2021-08-15 06:18Fixes exception messaging for read-charsloum1+7-7
2021-08-15 06:16Adds terminal handling, read-char, and some minor string procssloum5+217-10
2021-08-15 03:02Fixes an error introduced to the write procedure and updates some example codesloum2+9-14
2021-08-14 15:08Adds more path proceduressloum2+61-8
2021-08-14 06:15More readme changes, addition of sys-args and path-abssloum2+25-12
2021-08-14 01:01Removed debugging textsloum1+0-4
2021-08-13 22:45Adds redirection of subprocess to an IOHandlesloum2+54-1
2021-08-13 21:53More readme fixessloum1+8-12
2021-08-13 21:45Attempt to fix weirdness in markdownsloum1+1-1
2021-08-13 21:11Finishes api docs and fixes exceptions to finally panic when they shouldsloum4+94-29
2021-08-13 16:34Adds the IO portion of the api to the readme and udpates some exception messaging for IOsloum2+38-16
2021-08-13 06:09Fixes a copy error in readmesloum1+2-2
2021-08-13 06:07Fixes html in readmesloum1+63-63
2021-08-13 06:02Adds subprocess and updates readme with api docssloum2+136-14
2021-08-13 03:28Adds example filesloum2+255-1
2021-08-13 03:21Code fix for sorting mixed lists. Numbers now get separated from other types. UGLY code. Refine later.sloum1+30-2
2021-08-12 22:53Adds sublist indexing to nested mergesloum2+42-17
2021-08-12 21:20Adds basic 1d list sorting and expands the String method to have a flag for quoting strings or not. This removes a lot of type checks and casting.sloum4+72-78
2021-08-11 22:49Adds manpage installation to Makefile and removes version numbers entirely in favor of commit hashsloum2+10-12
2021-08-11 22:45Adds super basic manpagesloum1+38-0
2021-08-11 22:24Fixes exception panics and adds more regex optionssloum2+34-16
2021-08-11 04:56Adds some basic regex matchingsloum2+42-7
2021-08-11 02:57Fixes some string-buf items to be more sensiblesloum1+12-9
2021-08-11 02:47Removes temp test file that accidentally got addedsloum1+0-2
2021-08-11 01:42Fixes more typossloum1+2-2
2021-08-11 01:41Fixes typo in libsloum1+1-1
2021-08-11 01:04Adds string-buf to display and display-linessloum2+18-4
2021-08-10 23:09Expands the string lib a good bit: buffers and upper and lowersloum2+102-12
2021-08-10 03:16Converts panics to return exceptions. Adds assoc functions to lib.sloum2+212-141
2021-08-09 22:53Expands lib and adds exception type, not finished implementing exception accross the libsloum5+146-16
2021-08-08 03:03Adds additions to lib and fixes the repl counter in interactive mode after a load)sloum2+49-11
2021-08-03 22:37Adds filter via golang. Would have been easier to write in slope itself :(sloum1+18-0
2021-08-03 21:11Small update to readmesloum1+1-1
2021-08-03 21:08Adds 'apply' proceduresloum2+19-1
2021-08-02 21:55Adds signal handling for SIGINTsloum2+14-0
2021-08-02 21:44Makes ^C work while in the replsloum1+6-5
2021-08-02 21:37Adds slope-interactive? var, fixes liner issues with reading from stdin, adds file loadingsloum4+89-57
2021-08-02 06:06Removes confusing backtick for quote shorthand in favor of singlequote, eliminating confusion over quasiquotingsloum3+7-6
2021-08-01 22:38Expands list-ref to be able to set a valuesloum1+4-0
2021-08-01 22:13Updates makefile and readme, changes 'and' and 'or' to special forms that do not evaluate all arguments unless need be.sloum5+77-26
2021-08-01 21:17Adds implied begin to lambda bodysloum2+5-2
2021-08-01 06:31Fixes an issue with args and some unreachable code.sloum3+2-9
2021-08-01 03:14Adds a minor fix to variadic valuessloum1+6-1
2021-08-01 03:04Adds variadic lambdas via args-list varsloum3+18-7
2021-07-31 20:25Adds license and fixes up version outputsloum8+121-94
2021-07-31 17:32Adds makefile with dynamic versioning on buildsloum2+18-1
2021-07-31 06:31Updates to editable line input in the repl and adds some list functionssloum7+115-21
2021-07-30 23:07Removes print statements and fixes a string escape issuesloum1+5-6
2021-07-30 23:03Adds support for octal and hex literals and escapes within strings, updates readmesloum4+88-18
2021-07-29 23:00More readme updatessloum2+43-18
2021-07-29 22:44Further attempts to fix annoying backtick escaping in markdownsloum1+1-1
2021-07-29 22:41Tries to fix markdown for inline backtick within code blocksloum1+1-1
2021-07-29 22:36Adds ~bool function and syntactic sugar for begin blocks, also string-format functionsloum4+70-4
2021-07-29 03:47Fixes a string/list conversions, reorganizes helpers, changes core string display behaviors re: escaping - it now happens during parsesloum5+320-78
2021-07-28 05:45Fixes comment lexing, adds tls to net-conn, adds timeout to net-conn, adds read-all-linessloum6+172-31
2021-07-27 22:35Adds rudimentary net-conn support and further generalizes IOHandles. Updates readme.sloum3+178-124
2021-07-27 16:33Further generalizes file operations into IOHandler struct to better control and report statesloum4+84-18
2021-07-27 06:00Updates readme with a 'running' sectionsloum2+31-4
2021-07-27 05:47Updates parse logic to facilitate parsing multiple expressions, adds file and -run execution modessloum5+107-27
2021-07-27 03:20Removes binarysloum2+1-0
2021-07-27 03:19Adds cond, fixes lots of wording, adds file io, adds readmesloum4+414-46
2021-07-26 05:31Initial commit of mostly working language. Should have initialized git earlier...sloum8+1158-0