Symbulator, dek mil tagojn poste
Maŝintradukaĵo de la originalo, ankoraŭ ne reviziita de la aŭtoro.
Originalo en la angla
La 30-an de marto 1999 mi komencis skribi sur mia TI-89 la unuajn liniojn de TI-BASIC por simbola simulilo de linearaj cirkvitoj.
Tiu eta kalkulila programo, nomita Symbulator, postulis milojn da horoj de programado kaj riparado de cimoj. Ĝi iĝis valora senpaga ilo por miloj da studentoj pri elektrotekniko, gajnis internacian premion de IEEE kaj servis kiel mia diplomiĝa tezo. Ĝi faris min pli forta kandidato por la stipendio Fulbright, kiu kondukis min al MIT kaj ebligis al mi plenumi mian potencialon.
Symbulator eble estas la plej bona afero, kiun mi kreis. Mi rigardas ĝin kiel parton de mia heredaĵo. Sed kiam poŝtelefonoj kaj komputiloj anstataŭis kalkulilojn, ĝi riskis malaperi en la obskuro de teknologia malnoviĝo.
Por konservi ĝin por la venonta generacio, mi decidis adapti ĝin al Python kaj SymPy, kiel pakaĵon de PyPI. La unua pakaĵo symbulator estis publikigita la 13-an de aŭgusto 2026. Ekde tiam, tra dekoj da revizioj, mi kreskigis ĝin ĝis la beta-versio de Symbulator 9, nun liberigita kun malfermita fontkodo kaj kapabla funkcii en komputiloj, tabulkomputiloj kaj poŝtelefonoj, kun ekscitaj novaj funkcioj.
Ĉirkaŭ dek mil tagoj disigas la du supre menciitajn gravajn datojn. Inter ili okazis nenio malpli ol teknologia revolucio. Dum la antaŭaj versioj de Symbulator estis programitaj tute mane, la plej nova estis programita tute de artefarita inteligento: mi ne skribis eĉ unu linion de kodo mem.
Dum du semajnoj mi kunlaboris proksime kun Claude Code por trovi kaj ripari cimojn, glatigi malglataĵojn kaj aldoni pliajn funkciojn. Per Claude mi kreis la pakaĵon kaj ĝian uzantan interfacon, la retejon kaj la dokumentaron, plus monografion pri la historio kaj la komentita pseŭdokodo de la programo, kaj mi finis traduki mian tezon en la anglan, ankoraŭ aldone.
Ĉiuj ĉi taskoj languris dum la antaŭaj du jardekoj en mia listo «se nur mi havus tempon por tio». Claude ebligis ilin en du semajnoj. Kompreneble, Claude ne faris tion sola: mi ĉeestis, donante la koncipan planon kaj detalajn instrukciojn, korektojn kaj rimarkojn, kiel mi farus al dungito. Krom ke ĉi tiu dungito havas genian inteligentecon, scipovas kaj programadon kaj cirkvitan teorion je eksperta nivelo, povas programi kaj skribi multe pli bone kaj pli rapide ol mi, kaj povas esti dungita dum tuta monato je la prezo de bela danka vespermanĝo.
Mi estas profunde impresita.
