~/talk

Mint — programming language for writing single page applications (part 1)

Talkat HolyJS 2020 Moscow · 2020-11-25..11-28· [web-platform, javascript]
links:none on file
slides:none on file

Mint claims a functional, Hindley-Milner style language with value-based equality and HTML everywhere, plus CSS scoped to components and compile-time directives to inline SVG or extract source. The compiler is written in Crystal, emits optimized JavaScript with dead‑code elimination, ships a single-binary toolchain (dev server, build, formatter, package manager, tests, docs), and currently compiles a ~15k‑line app in about 5–7 seconds. Real apps (Acentra desktop UI, Pixel Diff, Base API front ends) exist; runtime immutability uses JS copies and inline JS is supported.

AI-written summary · about

  1. 0:00Start
  2. 2:42Introductions
  3. 7:00Goals of this Project
  4. 7:32Graphicscrypt
  5. 10:37Goals
  6. 23:31Framework Slash Library Problem
  7. 33:44Enums
  8. 36:06Syntax of Mint
  9. 37:04Directives
  10. 37:35Format Directive
  11. 38:47Json Parsing
  12. 43:30Documentation Generator
  13. 45:06Goals of Mint
  14. 45:59Does Mint Have any Ui Library like Bootstrap Material Ui or Elm Ui or Etc
  15. 53:29Why Did I Choose Crystal
  16. 53:53Architecture of the Compiler
  17. 54:21Type Checker
  18. 55:57Function Overloading
  19. 58:31The Current State of the Language
  20. 1:04:23Copying of Records
  21. 1:06:50Code Elimination
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.