Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New website with documentation for 1.0 #275

Open
jcubic opened this issue Jan 16, 2024 · 0 comments
Open

New website with documentation for 1.0 #275

jcubic opened this issue Jan 16, 2024 · 0 comments
Milestone

Comments

@jcubic
Copy link
Collaborator

jcubic commented Jan 16, 2024

There should be proper documentation for 1.0, possibly with Docusaurus.

  • Bookmark
  • Try LIPS REPL
    • Examples
    • Docstring tooltip on examples
  • Features (ref: Groovy)
  • Summary
  • Visible Version
  • Video
  • Pages
    • Screenshooter
    • Reference App
    • Getting Started
    • Tutorial for LIPS
    • 1.0 Documentation from Wiki
      • Document difference between function and macro syntax extension #320
      • gensym with name
      • Javascript
        • Function calls (. -->)
        • automagic async/await
          • Promise quotation
          • difference from delay
        • dot notation
          • console.log
          • document.querySelector
        • (require "fs/promises")
        • Object literals
          • quasi quote
        • Classes
        • Prototypes
        • Regex
        • generators and iterators
          • Continuations
        • exceptions
        • set! dot set-obj!
        • Limitations
      • environments
        • parent.frame
        • __env__
        • (current-environment)
      • typechecking
      • single argument eval
      • SXML and Preact/React
      • Interpreter interface
        • stdin,stdout ports
      • boxing, unboxing (not to confuse with SRFI boxes)
      • Numerical Tower (not yet fully tested)
      • null, undefined
      • print
      • No arity checking
      • Emoji
      • Syntax extensions
      • New Homoiconic data types
      • syntax-rules + extension SFRI-46 (not 100% working)
      • Reflection
        • Python inspired
        • __name__
        • __code__
          • modification of code
        • Introspection of numbers, string, characters, and lists
        • arguments.callee.__code__
        • dir
        • __doc__
        • docstrings
          • define-syntax
          • define var
      • REPL
        • help
        • env
        • dir
        • apropos
      • Functional helper functions
        • Example for each function
        • (--> "10:20:30:40" (split ":") (map (unary string->number)))
      • let-env
        • (let-env (scheme-report-environment 5)
        • lips.env.__parent__
    • Add ARCHITECTURE or HACKING file #121
    • Contribution Guide
    • Info about Scheme
    • Intro for Scheme (from Wiki)
      • +inf.0 +nan.0
      • Homoiconicity
      • syntax-rules change ellipsis SFRI-46
      • Nested ellipsis (... ...)
      • Object oriented programming
        • Record types
        • objects with closures
      • vectors + quasiquote
      • |obj.hello world|
      • (load "x.scm")
      • R7RS libraries
      • (eval)
        • (interaction-environment)
        • (scheme-report-environment 7)
    • Recommended books about Scheme
    • Info about SRFI
    • R5RS and R7RS
    • On demand REPL on every page
  • Acknowledge
  • License
  • Blog
    • Welcome Article
    • First Real Article / LIPS History
    • LIPS Scheme Parser Architecture
    • Anaphoric macros in Scheme
  • Check with Grammarly LanguageTool
  • Analytics
  • Responsiveness

After Publish

  • Submit to Showcase
  • Submit to hackr.io
  • Apply for Algolia DocSearch
  • Add blog to Planet Scheme
  • Update workflow to build on master
  • Write on Reddit /r/programmingLangauges /r/scheme /r/lisp
  • Twitter with @​NotByAIBadge

Last thing missing

  • spread symbols literals
(let ((args (list ':foo "lorem" ':bar "ipsum")))
   (eval `(object ,@args)))

And usage with macros

  • SFRI loading / web / Node
  • (require.resolve "@jcubic/lips")
  • String indentation
  • File system in browser (create file and load the code)
  • DOM example (From search: onclick, document, button)
@jcubic jcubic added this to the 1.0 milestone Jan 16, 2024
jcubic added a commit that referenced this issue Feb 10, 2024
@jcubic jcubic mentioned this issue Feb 10, 2024
2 tasks
@jcubic jcubic changed the title Create documentation for 1.0 New website with documentation for 1.0 Feb 10, 2024
jcubic added a commit that referenced this issue Feb 11, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 12, 2024
jcubic added a commit that referenced this issue Feb 13, 2024
jcubic added a commit that referenced this issue Feb 15, 2024
jcubic added a commit that referenced this issue Feb 15, 2024
jcubic added a commit that referenced this issue Feb 19, 2024
jcubic added a commit that referenced this issue Feb 20, 2024
jcubic added a commit that referenced this issue Feb 20, 2024
jcubic added a commit that referenced this issue Feb 25, 2024
jcubic added a commit that referenced this issue Feb 27, 2024
jcubic added a commit that referenced this issue Mar 15, 2024
jcubic added a commit that referenced this issue Mar 23, 2024
jcubic added a commit that referenced this issue Mar 24, 2024
jcubic added a commit that referenced this issue Mar 25, 2024
jcubic added a commit that referenced this issue Mar 26, 2024
jcubic added a commit that referenced this issue Mar 28, 2024
jcubic added a commit that referenced this issue Mar 28, 2024
@jcubic jcubic mentioned this issue Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant