{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56896478,"defaultBranch":"develop","name":"ecl","ownerLogin":"roswell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-23T02:34:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16501222?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721370707.0","currentOid":""},"activityList":{"items":[{"before":"49d094580fb550ac24534c253cd5ab6f493b80bc","after":null,"ref":"refs/heads/various-compiler-improvements","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"}},{"before":"4cca0e521ebdec9b003fd399d9f7e6e774ecbdac","after":null,"ref":"refs/heads/cmpc-separation","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"}},{"before":"a484c56b92356b2a08df8daff27856efd6adc533","after":"03a9bd1708292d7a6742ad935803de869ecc880a","ref":"refs/heads/nucleus","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"modules first jab","shortMessageHtmlLink":"modules first jab"}},{"before":null,"after":"2caf014a3a6343c1ddf3c3410eed332218cab74d","ref":"refs/heads/tpl-query-io","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"repl: always call clear-input when SERIOUS-CONDITION is encountered\n\nConsider the following input from string: #j :r1\n\nFirst the reader signals a condition that there is no dispatch character macro\nfor #j, and then we select the first restart. That's clearly undesireable.","shortMessageHtmlLink":"repl: always call clear-input when SERIOUS-CONDITION is encountered"}},{"before":"f3362ddec7598382bcecf39c7802ab2dde8183aa","after":"4f0fed4698f109306ff6b102aec1bc2eb2a6f06a","ref":"refs/heads/develop","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"push","commitsCount":273,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"ffi: fix size-of-foreign-type when called on structore with no slots\n\nFixes #752.","shortMessageHtmlLink":"ffi: fix size-of-foreign-type when called on structore with no slots"}},{"before":"7e0bc0dd1a18b6b1d228e9298a8f63e4d1ec0acf","after":"9a51644d22e8e74e657174e2dc960f8967d01860","ref":"refs/heads/cmpwerk","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmp: codegen: add an instruction declare-c-fun","shortMessageHtmlLink":"cmp: codegen: add an instruction declare-c-fun"}},{"before":null,"after":"cd67cf12be858dcfbaeac46176951b96d0c1aab0","ref":"refs/heads/cosmopolitan","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"bdwgc: add appropriate definition for cosmopolitan libc","shortMessageHtmlLink":"bdwgc: add appropriate definition for cosmopolitan libc"}},{"before":null,"after":"cf7c1950189756e1d74bda66ee97997fadb6d874","ref":"refs/heads/24.x.x-rc","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"Release 24.5.10","shortMessageHtmlLink":"Release 24.5.10"}},{"before":"be57e1b387b1839923702dd336484e4aa0748407","after":"e4269ea51fffd742f92cb19a89f52af3cdf0d9f8","ref":"refs/heads/master","pushedAt":"2024-07-19T06:31:47.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"Merge branch '24.x.x-rc'","shortMessageHtmlLink":"Merge branch '24.x.x-rc'"}},{"before":"e49eafac2290f99bacd6dd0b792ad3923e243025","after":null,"ref":"refs/heads/cmpc-cleanup","pushedAt":"2023-10-01T01:00:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"}},{"before":null,"after":"49d094580fb550ac24534c253cd5ab6f493b80bc","ref":"refs/heads/various-compiler-improvements","pushedAt":"2023-10-01T01:00:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmp: fix caching of type specifiers\n\nWe cannot compare with (equal) here because subtype relations can\ndiffer for member and eql types even if the type specifiers are the\nsame under equal.","shortMessageHtmlLink":"cmp: fix caching of type specifiers"}},{"before":"d1fdd797a84da8b30cfc88bbbca9bad6241c79d8","after":"f3362ddec7598382bcecf39c7802ab2dde8183aa","ref":"refs/heads/develop","pushedAt":"2023-10-01T01:00:30.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"Merge branch 'cmpc-cleanup' into 'develop'\n\ncmp: various cleanups and fixes\n\nSee merge request embeddable-common-lisp/ecl!302","shortMessageHtmlLink":"Merge branch 'cmpc-cleanup' into 'develop'"}},{"before":"68105d72aee473f97926fa7cf30221ff1d826c41","after":"4cca0e521ebdec9b003fd399d9f7e6e774ecbdac","ref":"refs/heads/cmpc-separation","pushedAt":"2023-09-26T00:53:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"[wip] regressions fix","shortMessageHtmlLink":"[wip] regressions fix"}},{"before":"c402748333d9fe2b16698bd3721669428a2bca1d","after":"d1fdd797a84da8b30cfc88bbbca9bad6241c79d8","ref":"refs/heads/develop","pushedAt":"2023-09-26T00:53:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"Merge branch 'gc-handle-fork' into 'develop'\n\nEnable handle fork by GC\n\nCloses #718\n\nSee merge request embeddable-common-lisp/ecl!303","shortMessageHtmlLink":"Merge branch 'gc-handle-fork' into 'develop'"}},{"before":"90bd422516e3d6ee7b280126a0aaa6185b54a462","after":"e49eafac2290f99bacd6dd0b792ad3923e243025","ref":"refs/heads/cmpc-cleanup","pushedAt":"2023-09-26T00:53:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmpc: get rid of another undocumented feature from FFI:C-INLINE\n\nffi:c-inline allowed for the xyntax @object (similar to the previous commit),\nalthough only syntax \"@(return x) = xxx\" is specified in the documentation.","shortMessageHtmlLink":"cmpc: get rid of another undocumented feature from FFI:C-INLINE"}},{"before":"7780cf80ecd7f69579a80aa151a9ca17ca255c12","after":"68105d72aee473f97926fa7cf30221ff1d826c41","ref":"refs/heads/cmpc-separation","pushedAt":"2023-09-24T00:56:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"[wip] regressions fix","shortMessageHtmlLink":"[wip] regressions fix"}},{"before":"cf13ca224f50972b49fb6406929832a58c0aed06","after":"90bd422516e3d6ee7b280126a0aaa6185b54a462","ref":"refs/heads/cmpc-cleanup","pushedAt":"2023-09-24T00:56:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmpc: get rid of another undocumented feature from FFI:C-INLINE\n\nffi:c-inline allowed for the xyntax @object (similar to the previous commit),\nalthough only syntax \"@(return x) = xxx\" is specified in the documentation.","shortMessageHtmlLink":"cmpc: get rid of another undocumented feature from FFI:C-INLINE"}},{"before":"5e9441d60728a9b40bff5649a132b6684fca2559","after":"7780cf80ecd7f69579a80aa151a9ca17ca255c12","ref":"refs/heads/cmpc-separation","pushedAt":"2023-09-23T00:51:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmpc: constant optimizers: don't create an intermediate location\n\nWe use now constant optimizers to update existing VV and there is no need to\nbox them in a location node.","shortMessageHtmlLink":"cmpc: constant optimizers: don't create an intermediate location"}},{"before":"1cd1a941759c25614846fa8bd4222fef72ee9a31","after":"cf13ca224f50972b49fb6406929832a58c0aed06","ref":"refs/heads/cmpc-cleanup","pushedAt":"2023-09-23T00:51:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmp: cmpopt-cons: remove unnecessary code\n\nSI:CONS-CAR and SI:CONS-CDR are already handled in cmpc-inl-sysfun by expanding\nto ECL_CONS_CAR/ECL_CONS_CDR in unsafe code (and to _ecl_car/ecl_cdr in safe) -\nthese macros assumed always \"unsafe\" code so it was easy to make segmentation\nfault by callinsg (SI:CONS-CAR ATOM) in compiled code.\n\nIt could be argued that CONS-CAR and CONS-CDR are primops meant only for unsafe\ncode (i.e produced by the compiler), but in that case we should simply specify\nthem in the inliner as :ALWAYS. In other words both macros are accidental\ncomplexity.\n\nRPLACA and RPLACD macros were the only clients of SIMPLE-OPTIMIZER-FUNCTION and\nsaid optimizer took more code than explicitly writing twice the expansion as the\ncompiler macro.","shortMessageHtmlLink":"cmp: cmpopt-cons: remove unnecessary code"}},{"before":null,"after":"46bbf1490bccfcfcfd2cf1162b203d4a931411d2","ref":"refs/heads/ecl-signal","pushedAt":"2023-09-21T00:52:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"core: make the condition system use new primitives","shortMessageHtmlLink":"core: make the condition system use new primitives"}},{"before":"5a1e7f415caca489fd2b42733b5073bf7f3fc6df","after":"a484c56b92356b2a08df8daff27856efd6adc533","ref":"refs/heads/nucleus","pushedAt":"2023-09-21T00:52:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"nucleus: move \"real\" core process to process.c\n\nThe first environment is statically allocated for simplicity. Managing\nprocess-wide environments is factored out from the threads module.\n\nThis commit also introduces a preliminary support for switching global\nruntime environment in single-threaded builds.","shortMessageHtmlLink":"nucleus: move \"real\" core process to process.c"}},{"before":"78a22c21a31446ba5b36d419b73de093ba60728a","after":"c402748333d9fe2b16698bd3721669428a2bca1d","ref":"refs/heads/develop","pushedAt":"2023-09-21T00:52:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"Merge branch 'environ_legacy' into 'develop'\n\nFix access to environ on Darwin\n\nSee merge request embeddable-common-lisp/ecl!301","shortMessageHtmlLink":"Merge branch 'environ_legacy' into 'develop'"}},{"before":"bafad02f616d4f74d69e5a5895295a30c0d7d38a","after":"5a1e7f415caca489fd2b42733b5073bf7f3fc6df","ref":"refs/heads/nucleus","pushedAt":"2023-09-20T00:53:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"nucleus: move \"real\" core process to process.c\n\nThe first environment is statically allocated for simplicity. Managing\nprocess-wide environments is factored out from the threads module.\n\nThis commit also introduces a preliminary support for switching global\nruntime environment in single-threaded builds.","shortMessageHtmlLink":"nucleus: move \"real\" core process to process.c"}},{"before":"26981129d779a3cadeb412d3fb79e31221c4c0e4","after":"78a22c21a31446ba5b36d419b73de093ba60728a","ref":"refs/heads/develop","pushedAt":"2023-09-20T00:53:20.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cosmetic: fix indent","shortMessageHtmlLink":"cosmetic: fix indent"}},{"before":"7ea81cf0cdf961627de9bffbec9eac5ac29a9a90","after":null,"ref":"refs/heads/cmpc-remove-with-stack","pushedAt":"2023-09-19T00:53:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"}},{"before":null,"after":"1cd1a941759c25614846fa8bd4222fef72ee9a31","ref":"refs/heads/cmpc-cleanup","pushedAt":"2023-09-19T00:53:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmp: cmpopt-cons: remove unnecessary code\n\nSI:CONS-CAR and SI:CONS-CDR are already handled in cmpc-inl-sysfun by expanding\nto ECL_CONS_CAR/ECL_CONS_CDR in unsafe code (and to _ecl_car/ecl_cdr in safe) -\nthese macros assumed always \"unsafe\" code so it was easy to make segmentation\nfault by callinsg (SI:CONS-CAR ATOM) in compiled code.\n\nIt could be argued that CONS-CAR and CONS-CDR are primops meant only for unsafe\ncode (i.e produced by the compiler), but in that case we should simply specify\nthem in the inliner as :ALWAYS. In other words both macros are accidental\ncomplexity.\n\nRPLACA and RPLACD macros were the only clients of SIMPLE-OPTIMIZER-FUNCTION and\nsaid optimizer took more code than explicitly writing twice the expansion as the\ncompiler macro.","shortMessageHtmlLink":"cmp: cmpopt-cons: remove unnecessary code"}},{"before":"cd14663e7ec477baa4b8498db370b976d4583132","after":"26981129d779a3cadeb412d3fb79e31221c4c0e4","ref":"refs/heads/develop","pushedAt":"2023-09-19T00:53:45.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"Merge branch 'cmpc-remove-with-stack' into 'develop'\n\nRemove the special operator WITH-STACK and refactor function call AST nodes\n\nSee merge request embeddable-common-lisp/ecl!299","shortMessageHtmlLink":"Merge branch 'cmpc-remove-with-stack' into 'develop'"}},{"before":"2a69564936fe295cade7c430073baf6161d59824","after":"5e9441d60728a9b40bff5649a132b6684fca2559","ref":"refs/heads/cmpc-separation","pushedAt":"2023-09-19T00:53:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"cmpc: constant optimizers: don't create an intermediate location\n\nWe use now constant optimizers to update existing VV and there is no need to\nbox them in a location node.","shortMessageHtmlLink":"cmpc: constant optimizers: don't create an intermediate location"}},{"before":"85b9360cc978f7ba2deafa9a0fa48d64d3ed3584","after":"bafad02f616d4f74d69e5a5895295a30c0d7d38a","ref":"refs/heads/nucleus","pushedAt":"2023-09-17T00:55:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"ecl_core: designate one environment as global_environment\n\nThis environment is the default environment that is statically allocated at\nstart (and then initialized). That saves us hassle with interrupts and gc.\nMoreover it will enable us to further the nucleus separation.","shortMessageHtmlLink":"ecl_core: designate one environment as global_environment"}},{"before":"d038490c7585cdbee95f2601d9f45c3ed9a74509","after":"7ea81cf0cdf961627de9bffbec9eac5ac29a9a90","ref":"refs/heads/cmpc-remove-with-stack","pushedAt":"2023-09-16T00:51:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snmsts","name":"SANO,Masatoshi","path":"/snmsts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71670?s=80&v=4"},"commit":{"message":"tests: replace an idiom (compile nil '(lambda ..)) -> (cmplambda ..)\n\nThis makes code easier to read because of less nesting.","shortMessageHtmlLink":"tests: replace an idiom (compile nil '(lambda ..)) -> (cmplambda ..)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEg50MTQA","startCursor":null,"endCursor":null}},"title":"Activity ยท roswell/ecl"}