
@ben when do you get to POPL?

Yes, I git grepped my way there. I guess I don’t understand how exact-chars does or does not recursively apply and/or how to escape from it.

Also is there an explanation for the different kinds of arrows in the diagram at http://docs.racket-lang.org/scribble/core.html ?

blue looks like subtyping.

double-red looks like one-to-many fields

so I’ll assume red is one-to-one, and dashed red is optional?

“The substruct relationship is shown vertically with navy blue lines connected by a triangle; for example, a compound-paragraph is a block. The types of values on fields are shown via dark red lines in the diagram. Doubled lines represent lists and tripled lines represent lists of lists; for example, the blocks field of compound-paragraph is a list of blocks. Dotted lists represent functions that compute elements of a given field; for example, the block field of a traverse-block struct is a function that computes a block.”

Making good progress: I’m putting an exact-chars style around "\somecommand{" then not around the arguments, then again around "}"

shall I call the git repo acmart or acmart-scribble or scribble-acmart ?


@fahree Thanks for the pointer. I didn’t know that there was a “2017 ACM Master Article Template” at all.

eeide: starting this year, it will replace previous acm templates

@abmclin has joined the channel

can someone who understands bibliography in scribble explain to me how to use the proper acm style citation style?

how do I enable a numeric style of bibliography?

digs and finds number-style in scriblib/autobib

OK, I declare preliminary victory on acmart above. Now to document it, fix corner cases, etc.

I’d like someone who understands scribble packages to review the code.

I’ll have to refactor a few things so the html backend should work properly.

interestingly, my “Account password reset for Racket Package Catalog” was categorized as “spam” by gmail.

dammit, while I was trying hard, someone else wrote an acmart package! https://github.com/LeifAndersen/acmart/tree/master

@leif Hi!

@fahree hi

well…started to do it.

How far along are you?

Care to collaborate?

I have it basically working in LaTeX mode, not quite for HTML mode.

many rough corners, almost no documentation.

I also tried to separate all utilities not specific to this mode in a separate file.

I won’t improve it for a few days, but I intend to make it good before March.

I see that acmart on github has many significant bugfixes as compared to the version on the ACM site. What is the recommended way of downloading ancillary stuff from git as opposed to from a zip file?

Hi! Cannot find in documentation, how to use dynamic binding across the modules?

a.rkt: (require "b.rkt")
(define dyn (make-parameter 0))
(parameterize ((dyn 1))
(some-function))
b.rkt: (define (some-function)
(println (dyn))

It gives “unbound identifier”, but if i add (define dyn (make-parameter 2)) in b.rkt, I get printed 2, not 1, as I want to.

Would appreciate any hint to the right direction

@ddenniss: You need to provide
the parameter from one module and require
it in the other.

So you’d either need to move the definition to b.rkt and provide
it from there, or flip the imports around and have b.rkt import a.rkt. If you can’t do either of those things, you could move the definition to a third module that both of them import.