BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Sabre//Sabre VObject 4.5.8//EN
CALSCALE:GREGORIAN
LAST-MODIFIED:20260219T070618Z
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
X-MICROSOFT-CDO-TZID:20
BEGIN:STANDARD
DTSTART:20241117T010000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:dd3db797-f465-4cd7-9cd3-b045dde91c10
DTSTAMP:20260219T070618Z
SUMMARY:Lighter weight standards processes by using a cross-translating PL 
 to craft reference implementations
DTSTART;TZID=Asia/Tokyo:20251112T100000
DTEND;TZID=Asia/Tokyo:20251112T110000
DESCRIPTION:https://www.w3.org/events/meetings/dd3db797-f465-4cd7-9cd3-b045
 dde91c10/\n\nTemper is a programming language that translates to all the o
 ther languages and which aims to simplify standards development.\nThe goal
  of the tool is to make it easier for different language communities (data
  scientists/pythonistas\, web devs/javascripters\, backenders) to identify
  common problems and share solutions.\n\n[Slides](https://temperlang.githu
 b.io/tpac2025/Templates/Overview.html)\n\nWith it\, you can write a librar
 y once and get libraries in all the languages widely used in OSS software.
   (Traditional compiler methods based\, not AI)\n\nSome standards efforts 
 have significant components that are not dependent on the stack:\n\n- L10N
 /I18N standards are about human languages and cultures\, not the tech stac
 k that is composing strings to present. Having ubiquitously available libr
 aries like ICU & grapheme clustering would be good.\n- Representations of 
 currencies\n- How to derive "safe" HTML from untrusted HTML is not about t
 he tech stack.\n- Arithmetic about color\n- Parsing and unparsing URLs\n- 
 How to encode and decode records received over the web\, validate\, and fi
 ll in missing info.\n\nPerhaps these or similar standards would benefit fr
 om providing a partial reference implementation\, data files\, and/or test
  suites to developers\, tool authors\, and horizontally to other W3C group
 s.\n\nFor standards driven mostly by non-software-engineer domain experts\
 , the hope is that a tool like this might allow building reference impleme
 ntations for many programming language communities with a single engineeri
 ng point of contact lowering coordination overhead when changes to a stand
 ard are needed.\n\n**Goal(s):**\nExplore how to make the results of standa
 rds efforts easier to achieve and available to more developer communities 
 via an emerging technology\, and gather requirements from attendees before
  they require breaking changes in the language\n\nAgenda\n\n- Demo the lan
 guage showing how a well-understood standard could have been developed alo
 ngside a reference implementation that cross-compiles to many languages\n-
  Open discussion on language changes that might make the tool fit well int
 o standards workers' workflow\n- Open discussion to identify legalese that
  would need to be addressed before the proposed tool could be relied upon\
 n- Ideally\, identify one or more pilot project partners who are willing t
 o trial the project in their work\, or who might form an interest group ar
 ound guiding language development to be awesome for standards work\n\n**Ma
 terials:**\n- [Session proposal on GitHub](https://github.com/w3c/tpac2025
 -breakouts/issues/6)
STATUS:CONFIRMED
CREATED:20251028T073346Z
LAST-MODIFIED:20260219T070618Z
SEQUENCE:3
ORGANIZER;CN=W3C Calendar;PARTSTAT=ACCEPTED;ROLE=NON-PARTICIPANT:mailto:nor
 eply@w3.org
LOCATION:Floor 4 - 405
CATEGORIES:TPAC 2025,Breakout Sessions
END:VEVENT
END:VCALENDAR
