[{"data":1,"prerenderedAt":378},["ShallowReactive",2],{"project-49942103":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":41,"post_text":43,"what":44,"said":69,"maker_in_thread":173,"shape":182,"grid":186,"attempts":339,"same_week":340,"maker_shows":31,"maker_hidden":370,"reader_version":371,"card":372},"49942103","Thoreau BASIC","Thoreau BASIC – What if BASIC hadn't gone out of fashion?","title","Show HN: Thoreau BASIC – What if BASIC hadn't gone out of fashion?","https:\u002F\u002Fthoreaubasic.com\u002F","thoreaubasic.com","Gorsefound",1791012534,2026,96,59,709,4366,17,"notable","languages","basic interpreter","desktop_app",[21,24,25,26,27],"gw-basic","uefi","jit compiler","retro programming","curious",-0.042,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,8,0,3,13,{"execution":37,"idea":39,"design":40},{"positive":33,"critical":38},1,{"positive":38,"critical":38},{"positive":33,"critical":38},[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,38,33,33,33,33,34,34,33,33,34,33,42,33,38,33,42,34,34,34,33,33,33,33,33],5,"Thoreau BASIC started as a joke. I wanted a BASIC where I could type something ridiculous like:\n\n\n```\n  DIM A%(12000000000)\n\n```\n\n…and have it actually work. Then I kept adding things. The result is Thoreau BASIC, a free x64 BASIC interpreter inspired by GW-BASIC, running both as a normal Windows program and directly on bare-metal UEFI without an operating system.\n\nVersion 3.2 has become considerably more ambitious than the little interpreter I originally intended to write. The language still deliberately looks and feels like old Microsoft BASIC. Line numbers, GOTO, GOSUB, PRINT, PSET, LINE, C",{"problem":45,"audience":46,"pricing":52,"motivation":56,"time_to_build":45,"stack":60,"openness":66,"stage":67,"team_size":68},null,{"value":47,"source":48,"evidence":49},"People who remember GW-BASIC\u002FQBasic, compiler and interpreter enthusiasts","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"Free",[55],{"id":51},{"value":57,"source":48,"evidence":58},"Started as a joke and grew into an exploration of what BASIC would look like if it had never gone out of fashion",[59],{"id":51},[61],{"value":62,"source":63,"evidence":64},"x64 assembly","inferred",[65],{"id":51},"free","launched","unknown",{"praise":70,"objections":79,"requests":101,"questions":124,"alternatives":139},[71],{"value":72,"source":73,"evidence":74},"Interest in the project and its improvements over time","commenter",[75],{"id":76,"by":77,"text":78},"49944984","fuzzfactor","This looks like it's realy getting better all the time.",[80,91],{"value":81,"source":73,"evidence":82},"Lacks Linux\u002FmacOS versions",[83,87],{"id":84,"by":85,"text":86},"49955821","SilentM68","Where's the Linux\u002FmacOS version?",{"id":88,"by":89,"text":90},"49952881","meelford","also - is a mac version planned?",{"value":92,"source":73,"evidence":93},"Sound instructions seen as badly designed language bloat",[94,98],{"id":95,"by":96,"text":97},"49951780","NinjaTrance","If that was the future of the language, I'm glad BASIC is dead.",{"id":99,"by":96,"text":100},"49951877","To give a bit more of context, here is a small subset of the new instructions: ``` - SOUND PRELOAD - SOUND INFO - SOUNDGROUP - SOUNDNAME$ - SOUNDAVAILABLE - LOADWAV - PLAYWAV -…",[102,107,117],{"value":103,"source":73,"evidence":104},"Mac or Linux version",[105,106],{"id":84,"by":85,"text":86},{"id":88,"by":89,"text":90},{"value":108,"source":73,"evidence":109},"Raspberry Pi or microcontroller support",[110,114],{"id":111,"by":112,"text":113},"49950201","segmondy","too bad it's for win, raspberry pi, arduino, esp32, etc need this sort of stuff. lot's of hardware folks who just want to do hardware and not learn programming. they might…",{"id":115,"by":11,"text":116},"49951527","A Raspberry Pi\u002FARM port is the most realistic next step; microcontrollers are a different beast. For ESP32\u002FRP2040 today, MMBasic\u002FPicoMite is worth a look.",{"value":118,"source":73,"evidence":119},"Line numbering option in editor",[120],{"id":121,"by":122,"text":123},"49948511","analog31","I definitely want a code editor with a setting to number the lines by 10s.",[125,132],{"value":126,"source":73,"evidence":127},"Are line numbers required?",[128],{"id":129,"by":130,"text":131},"49948500","pcdoodle1","Very cool. Are line numbers required? Are there plans for OS system control like setting system volume or screen brightness?",{"value":133,"source":73,"evidence":134},"How does it compare to twinBASIC?",[135],{"id":136,"by":137,"text":138},"49958647","Trung0246","How does it fare against twinBASIC?",[140,147,151,159,166],{"value":141,"source":73,"evidence":142},"PureBasic",[143],{"id":144,"by":145,"text":146},"49951232","mdp2021","> What would BASIC look like Check PureBasic. https:\u002F\u002Fwww.purebasic.com\u002F Compiles to native, interfaces to C libraries, available on most platforms...",{"value":148,"source":48,"evidence":149},"MMBasic\u002FPicoMite",[150],{"id":115,"by":11,"text":116},{"value":152,"source":73,"evidence":153},"twinBASIC",[154,155],{"id":136,"by":137,"text":138},{"id":156,"by":157,"text":158},"49951902","avadodin","Ah. A VB.NET clone. The real Visual Basic not by Microsoft is TwinBASIC(closed source).",{"value":160,"source":73,"evidence":161},"BlitzMax",[162],{"id":163,"by":164,"text":165},"49949958","Daunk","I still enjoy and use https:\u002F\u002Fblitzmax.org\u002F",{"value":167,"source":73,"evidence":168},"VB.NET",[169],{"id":170,"by":171,"text":172},"49951758","pjmlp","Xojo, Mikroe BASIC, VBA, and VB.NET are still around even if they don't make HN headlines.",{"comments":34,"answered":31,"key":174},[175,176,179],{"id":115,"text":116},{"id":177,"text":178},"49951498","noted for future releases. :-)",{"id":180,"text":181},"49951506","and yes, line numbers are required.",{"commenters":183,"max_depth":184,"maker_replies":34,"first_comment_mins":32,"lifespan_hours":185},38,6,98,[187,191,194,197,200,203,206,208,210,213,216,219,221,223,224,227,229,231,234,237,239,242,244,247,249,251,254,256,259,260,262,266,268,270,272,274,277,280,281,283,284,287,291,294,296,300,302,306,308,311,314,316,320,323,325,327,330,332,336],[188,33,33,189,190,33],"49950193","other\u002Fneutral\u002Fnone","ChicagoDave",[192,38,33,189,193,33],"49949459","qingcharles",[195,38,33,189,196,33],"49949929","christophilus",[198,38,33,189,199,33],"49951516","pasc1878",[201,38,33,189,202,33],"49951628","kothurn-utopie2",[204,38,33,189,205,33],"49953641","Scharkenberg",[207,38,33,189,171,33],"49954912",[209,38,33,189,171,33],"49951775",[211,38,33,189,212,33],"49952072","bazoom42",[214,38,33,189,215,33],"49951593","FranOntanaya",[217,38,33,189,218,33],"49951177","dalemhurley",[220,38,33,189,171,33],"49954892",[222,38,33,189,202,33],"49951352",[156,38,33,189,157,33],[225,38,33,189,226,33],"49954910","vunderba",[228,38,33,189,193,33],"49955370",[230,38,33,189,171,33],"49962794",[232,31,33,189,233,33],"49948351","dang",[235,34,33,189,236,33],"49949562","boznz",[144,238,33,189,145,33],4,[240,238,33,189,241,33],"49952381","ptx",[243,238,33,189,145,33],"49952862",[245,238,33,189,246,33],"49957034","jrm4",[248,238,33,189,145,33],"49958005",[111,42,38,250,112,33],"project\u002Fcritical\u002Fexecution",[252,42,33,189,253,33],"49951492","throooooo",[115,42,33,255,11,38],"maker\u002Fneutral\u002Fexecution",[257,42,33,189,258,33],"49976762","Kim_Bruning",[163,184,33,189,164,33],[170,261,33,189,171,33],7,[263,261,34,264,265,33],"49953027","project\u002Fneutral\u002Fidea","JdeBP",[267,261,33,189,171,33],"49953587",[269,261,34,264,265,33],"49954880",[271,261,33,189,171,33],"49954987",[273,261,33,189,226,33],"49954960",[275,32,33,189,276,33],"49966709","SIMPL_Language",[129,278,34,279,130,33],9,"project\u002Fneutral\u002Fdesign",[121,278,34,279,122,33],[177,278,33,282,11,38],"maker\u002Fneutral\u002Fnone",[180,278,33,279,11,38],[76,285,42,286,77,33],10,"project\u002Fpositive\u002Fnone",[288,289,33,189,290,33],"49974233",11,"solous",[95,292,38,293,96,33],12,"project\u002Fcritical\u002Fidea",[99,292,38,295,96,33],"project\u002Fcritical\u002Fdesign",[297,292,33,298,299,33],"49956644","commenter\u002Fneutral\u002Fdesign","kbelder",[301,292,33,189,265,33],"49952925",[303,292,42,304,305,33],"49955852","project\u002Fpositive\u002Fidea","hakfoo",[307,35,34,264,89,33],"49952851",[84,309,34,310,85,33],14,"project\u002Fneutral\u002Fexecution",[136,312,34,313,137,33],15,"project\u002Fneutral\u002Fnone",[88,315,34,310,89,33],16,[317,18,33,318,319,33],"49949897","other\u002Fneutral\u002Fdesign","MiroslavPokorny",[321,18,33,189,322,33],"49950050","jasomill",[324,18,33,189,145,33],"49951242",[326,18,33,189,171,33],"49951789",[328,18,33,189,329,33],"49990299","p_l",[331,18,33,189,258,33],"49976778",[333,334,33,189,335,33],"49942156",18,"_wire_",[337,334,33,338,145,33],"49951252","commenter\u002Fneutral\u002Fnone",[],[341,346,351,356,361,366],{"id":342,"name":343,"points":344,"category":345},"49994443","Bigwords.page",728,"productivity",{"id":347,"name":348,"points":349,"category":350},"49928566","stillwet.art",392,"creative",{"id":352,"name":353,"points":354,"category":355},"49930439","Glashütte Trash Clock",236,"hardware",{"id":357,"name":358,"points":359,"category":360},"49952111","SCM",184,"ai",{"id":362,"name":363,"points":364,"category":365},"49992057","Art From Pixels",174,"learning_science",{"id":367,"name":368,"points":369,"category":360},"49937916","ldraw-nova",170,false,"v2",{"id":373,"name":5,"line":6,"ai":370,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":374,"top":18,"kw":375,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":376,"url":9,"mix":377,"praise":72,"objection":81,"sub":21},49942103,-0.04,[21,24,25,26,27],"0000000000000000100003300305010533300000",[31,32,33,34],1793991168479]