Scheme Programming Language (scheme) group
-
drak (drak@sn.1w6.org)'s status on Saturday, 03-Nov-2018 17:04:40 EDT drak
I try to write implementation-independent where that does not hurt the code, but use Guile-specific constructs where they make it much nicer -
arunisaac (arunisaac@social.systemreboot.net)'s status on Friday, 07-Sep-2018 05:38:33 EDT arunisaac
My pure guile email parser should be done and published by this weekend. :-) !scheme -
clacke (clacke@social.heldscal.la)'s status on Monday, 26-Mar-2018 21:17:30 EDT clacke
Pasterack is a really cool service! Here someone posted their (plot) code and the graphical output is shown inline:
http://pasterack.org/pastes/59894
/via https://www.mail-archive.com/racket-users@googlegroups.com/msg37649.html
#racket !scheme -
arunisaac (arunisaac@social.systemreboot.net)'s status on Wednesday, 14-Mar-2018 18:05:50 EDT arunisaac
I'm crazy enough to be implementing an email parser in guile !scheme. Reading all the RFCs and accounting for the historical baggage is tedious, but going good so far. :-) -
clacke (clacke@social.heldscal.la)'s status on Saturday, 03-Mar-2018 10:08:08 EST clacke
@fap @ghostdancer @jk Apparently Naughty Dog are using !scheme for game scripting again! But this time they didn't fall for the temptation of writing their own:
> Sony's Naughty Dog game studio has created just such a large project, actually a framework for creating projects. Roughly speaking, Sony's Racket-based architecture provides languages for describing scenes, transitions between scenes, scores for scenes, and more. Domain specialists use the languages to describe aspects of the game. The Racket implementation composes these domain-specific programs, then compiles them into dynamically linked libraries for a C-based game engine
https://cacm.acm.org/magazines/2018/3/225475-a-programmable-programming-language/fulltext
!scheme
The article is not specifically about Naughty Dog, it's about #Racket as a catalyst of Language-Oriented Programming. -
clacke (clacke@social.heldscal.la)'s status on Sunday, 25-Feb-2018 01:09:26 EST clacke
TIL:
(define ((func . params)) 'blah)
is sugar for
(define (func . params) (lambda () 'blah))
#racket !schemeIn conversation from social.heldscal.la permalink -
clacke (clacke@social.heldscal.la)'s status on Thursday, 22-Feb-2018 22:26:57 EST clacke
#racket 6.12 is what I'm using an it was released in late January. Mostly a few very specific fixes, but this one stands out:
> The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation).
https://www.mail-archive.com/racket-users@googlegroups.com/msg37149.html
I wonder if this is only useful for (and I guess, sometimes detrimental from) a performance perspective, or if it enables some qualitatively new ways of doing things?
!schemeIn conversation from social.heldscal.la permalink -
clacke (clacke@social.heldscal.la)'s status on Thursday, 22-Feb-2018 02:11:59 EST clacke
> a reimplementation of Racket to run on top of Chez Scheme
Oh! Cool!
https://github.com/racket/racket7
!schemeIn conversation from social.heldscal.la permalink Attachments
-
clacke (clacke@social.heldscal.la)'s status on Friday, 09-Feb-2018 18:00:01 EST clacke
Holy crap #racket does type inference on my functions. I was so confused until I realized the compiler was smarter than me.
Is this unique for a !scheme ? It's amazing and pushes the error so much closer to the source.In conversation from social.heldscal.la permalink -
clacke (clacke@social.heldscal.la)'s status on Friday, 09-Feb-2018 13:35:24 EST clacke
Based on just these two posts, this looks like a blog I should browse around in a bit.
http://www.dbrunner.de/2016/01/12/using-racket-minimal-and-raco/
http://www.dbrunner.net/2015/12/19/i-played-with-chicken-scheme-docker-and-alpine-linux/
!schemeIn conversation from social.heldscal.la permalink -
clacke (clacke@social.heldscal.la)'s status on Friday, 05-Jan-2018 23:17:59 EST clacke
> The current implementation is now considerably more complete. DrRacket still doesn’t run well, but Racket-on-Chez can build a full Racket distribution in reasonable time and space.
Interesting!
!schemeIn conversation from social.heldscal.la permalink -
clacke (clacke@social.heldscal.la)'s status on Thursday, 21-Dec-2017 03:16:59 EST clacke
Trying DrRacket for the first time since it got the name, playing with https://docs.racket-lang.org/gui/windowing-overview.html and I have to say, it's looking pretty impressive so far.
I love that I can just hover over a symbol in the code, and I get arrows pointing to where it's bound, used or which (require) imported it. Also live error messages while typing are nice.
!schemeIn conversation from social.heldscal.la permalink -
clacke (clacke@social.heldscal.la)'s status on Wednesday, 20-Dec-2017 21:23:45 EST clacke
Have any of the people here read https://en.wikipedia.org/wiki/How_to_Design_Programs ?
Is it something one should do?
!schemeIn conversation from social.heldscal.la permalink -
Internet Turtle Ⓐ (infernalturtle@gnusocial.no)'s status on Friday, 01-Dec-2017 20:38:30 EST Internet Turtle Ⓐ
!scheme I wonder if I can customize #Paredit to treat pipe symbols like double quotes. #Emacs In conversation from gnusocial.no permalink -
Internet Turtle Ⓐ (infernalturtle@gnusocial.no)'s status on Thursday, 30-Nov-2017 20:48:04 EST Internet Turtle Ⓐ
!scheme Write your next #Ethereum Contract in Pyramid #Scheme - http://www.michaelburge.us/2017/11/28/write-your-next-ethereum-contract-in-pyramid-scheme.html In conversation from gnusocial.no permalink -
Internet Turtle Ⓐ (infernalturtle@gnusocial.no)'s status on Monday, 27-Nov-2017 23:10:53 EST Internet Turtle Ⓐ
!scheme Japanese translation of SICP https://github.com/minghai/sicp-pdf/ In conversation from gnusocial.no permalink Attachments
-
Internet Turtle Ⓐ (infernalturtle@gnusocial.no)'s status on Friday, 24-Nov-2017 20:35:55 EST Internet Turtle Ⓐ
!scheme Here is a turtle graphics pattern generated in Kawa scheme, rendered in Firefox #turtle https://gnusocial.no/attachment/672035 In conversation from gnusocial.no permalink -
Internet Turtle Ⓐ (infernalturtle@gnusocial.no)'s status on Thursday, 23-Nov-2017 10:26:12 EST Internet Turtle Ⓐ
I tried to get #Kawa to work with Swing but it wasn't going to well. Now I'm trying client server and it's going much more smoothly !scheme In conversation from gnusocial.no permalink -
Internet Turtle Ⓐ (taknamay@quitter.se)'s status on Tuesday, 14-Nov-2017 12:11:08 EST Internet Turtle Ⓐ
!scheme I think it would be nice if Scheme had an official mascot https://quitter.se/attachment/4811660 In conversation from quitter.se permalink -
clacke (clacke@social.heldscal.la)'s status on Friday, 10-Nov-2017 23:53:22 EST clacke
> #Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D (and eventually 3D) games in Scheme
https://dthompson.us/projects/chickadee.html
/by @dthompson
!guile !schemeIn conversation from social.heldscal.la permalink