Pith. Sign in

RECORD

AniFrame: A Programming Language for 2D Drawing and Frame-Based Animation

Programming Languages · Submitted 16 Apr 2024

abstract compiled · 2026-09-23 · no language-model review

The authors' main claim Our usability test demonstrates AniFrame's potential to enhance readability and writability for multiple creative coding use cases.

how it is stated · hedged possibility 0.53 read the record →

Comment (0) Read on arXiv ↗
Cite ▾
arXiv ID2404.10250 (version 1)
Pith IDCCH53AZO, Pith's permanent record of this paper and its review
CitationElyssia Barrie H. Ong, Hans Oswald A. Ibrahim, Mark Edward M. Gonzales, Ryan Austin Fernandez. "AniFrame: A Programming Language for 2D Drawing and Frame-Based Animation." arXiv:2404.10250 (2024). https://pith.science/paper/CCH53AZO
Claim paper

The compiled record

The paper's own sentences, arranged. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.

Open the compiled record

Compiled by classifier-1.13.0 via TypeSafe API, question bank abstract-p1-20260923, 2026-09-23: 1 request, 4,924 input tokens.

What the abstract itself states, as probabilities: claims first 0.04 · states limitation 0.13 · human participants 0.86 · controlled comparison 0.05 · randomized assignment 0.01 · states quantitative result 0.05 · compares with prior results 0.14 · mentions code or data availability 0.98.

The abstract, sentence by sentence

arXiv listing abstract v1. Results and the main claim are underlined; .

Creative coding is an experimentation-heavy activity that requires translating high-level visual ideas into code. However, most languages and libraries for creative coding may not be adequately intuitive for beginners. In this paper, we present AniFrame, a domain-specific language for drawing and animation. Designed for novice programmers, it (i) features animation-specific data types, operations, and built-in functions to simplify the creation and animation of composite objects, (ii) allows for fine-grained control over animation sequences through explicit specification of the target object and the start and end frames, (iii) reduces the learning curve through a Python-like syntax, type inferencing, and a minimal set of control structures and keywords that map closely to their semantic intent, and (iv) promotes computational expressivity through support for common mathematical operations, built-in trigonometric functions, and user-defined recursion. Our usability test demonstrates AniFrame's potential to enhance readability and writability for multiple creative coding use cases. AniFrame is open-source, and its implementation and reference are available at https://github.com/memgonzales/aniframe-language.

background contribution method result interpretation main claim

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
s0 Creative coding is an experimentation-heavy activity that requires translating high-level visual ideas into code. background 1.00 0.05 0.02 asserted 1.00
s1 However, most languages and libraries for creative coding may not be adequately intuitive for beginners. gap 0.68 0.05 0.02 hedged possibility 1.00
s2 In this paper, we present AniFrame, a domain-specific language for drawing and animation. contribution 1.00 0.85 0.10 asserted 0.99
s3 Designed for novice programmers, it (i) features animation-specific data types, operations, and built-in functions to simplify the creation and animation of composite objects, (ii) allows for fine-grained control over animation sequences through explicit specification of the target object and the start and end frames, (iii) reduces the learning curve through a Python-like syntax, type inferencing, and a minimal set of control structures and keywords that map closely to their semantic intent, and (iv) promotes computational expressivity through support for common mathematical operations, built-in trigonometric functions, and user-defined recursion. contribution 0.90 0.80 0.11 asserted 1.00
s4 Our usability test demonstrates AniFrame's potential to enhance readability and writability for multiple creative coding use cases. result 0.87 0.96 0.61 hedged possibility 0.53
s5 AniFrame is open-source, and its implementation and reference are available at https://github.com/memgonzales/aniframe-language. contribution 0.86 0.39 0.03 asserted 1.00

What kind of paper the classifier reports this is: method or tool 1.00 · evidence from observation or experiment 1.00.

What was examined, and what was not

sources read
  • arXiv listing abstract v1
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

The paper
Original abstract

Creative coding is an experimentation-heavy activity that requires translating high-level visual ideas into code. However, most languages and libraries for creative coding may not be adequately intuitive for beginners. In this paper, we present AniFrame, a domain-specific language for drawing and animation. Designed for novice programmers, it (i) features animation-specific data types, operations, and built-in functions to simplify the creation and animation of composite objects, (ii) allows for fine-grained control over animation sequences through explicit specification of the target object and the start and end frames, (iii) reduces the learning curve through a Python-like syntax, type inferencing, and a minimal set of control structures and keywords that map closely to their semantic intent, and (iv) promotes computational expressivity through support for common mathematical operations, built-in trigonometric functions, and user-defined recursion. Our usability test demonstrates AniFrame's potential to enhance readability and writability for multiple creative coding use cases. AniFrame is open-source, and its implementation and reference are available at https://github.com/memgonzales/aniframe-language.

Human review

Discussion

Know something about this paper? Leave a comment, or highlight any passage above to comment on it.