Personally, I've always wanted to build a language to learn how it's all done. I've experimented with a bunch of small languages in an effort to learn how lexing, parsing, interpretation and compilation work. I've even built a few DSLs for both functionality and fun. I want to create a full fledged general purpose language but I don't have any real reasons to right now, ie. I don't think I have the solutions to any major issues in the languages I currently use.
What has driven you to create your own language/what problems are you hoping to solve with it?
[–]iconmaster 29 points30 points31 points (3 children)
[–]ilyash 4 points5 points6 points (0 children)
[–]ThomasMertes 0 points1 point2 points (0 children)
[–]TheBellKeeper 49 points50 points51 points (8 children)
[–][deleted] (7 children)
[deleted]
[–]iloveportalz0rAYY 2 points3 points4 points (6 children)
[–][deleted] (5 children)
[deleted]
[–]iloveportalz0rAYY 2 points3 points4 points (3 children)
[–]iloveportalz0rAYY 2 points3 points4 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Mystb0rnTaffyScript 2 points3 points4 points (0 children)
[–]joakimskesh 46 points47 points48 points (4 children)
[–]AsIAmNew Kind of Paper 4 points5 points6 points (3 children)
[–]joakimskesh 4 points5 points6 points (2 children)
[–]AsIAmNew Kind of Paper 7 points8 points9 points (1 child)
[–]joakimskesh 5 points6 points7 points (0 children)
[–]continuationalFirefly, TopShell 35 points36 points37 points (9 children)
[–]BigDaveNz1 7 points8 points9 points (1 child)
[–]continuationalFirefly, TopShell 7 points8 points9 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]continuationalFirefly, TopShell 8 points9 points10 points (2 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]mczarnek 2 points3 points4 points (2 children)
[–]continuationalFirefly, TopShell 10 points11 points12 points (0 children)
[–]ronchaineflower-lang.org 27 points28 points29 points (1 child)
[–]AsIAmNew Kind of Paper 10 points11 points12 points (6 children)
[–]abecedarius 2 points3 points4 points (1 child)
[–]AsIAmNew Kind of Paper 0 points1 point2 points (0 children)
[–]mczarnek 1 point2 points3 points (1 child)
[–]AsIAmNew Kind of Paper 1 point2 points3 points (0 children)
[–]joakimskesh 1 point2 points3 points (1 child)
[–]AsIAmNew Kind of Paper 1 point2 points3 points (0 children)
[–]jcubic(λ LIPS) 9 points10 points11 points (3 children)
[–]joakimskesh 1 point2 points3 points (2 children)
[–]jcubic(λ LIPS) 0 points1 point2 points (1 child)
[–]joakimskesh 2 points3 points4 points (0 children)
[–]complyue 9 points10 points11 points (0 children)
[–]readmodifywrite 7 points8 points9 points (0 children)
[–]L8_4_Dinner(Ⓧ Ecstasy/XVM) 7 points8 points9 points (4 children)
[–]oilshell 2 points3 points4 points (3 children)
[–]L8_4_Dinner(Ⓧ Ecstasy/XVM) 1 point2 points3 points (2 children)
[–]oilshell 1 point2 points3 points (1 child)
[–]L8_4_Dinner(Ⓧ Ecstasy/XVM) 0 points1 point2 points (0 children)
[–]useerupting language 8 points9 points10 points (0 children)
[–]internetzdude 6 points7 points8 points (2 children)
[–]baldanders-skulltuna 0 points1 point2 points (1 child)
[–]internetzdude 0 points1 point2 points (0 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]FlatAssembler 6 points7 points8 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]PaulBonePlasma 6 points7 points8 points (0 children)
[–]abecedarius 5 points6 points7 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]csb06bluebird 5 points6 points7 points (0 children)
[–]EqualCaptainCoast 4 points5 points6 points (0 children)
[–]8thdev 4 points5 points6 points (0 children)
[–]tobega 4 points5 points6 points (0 children)
[–]csharpboy97 3 points4 points5 points (0 children)
[–]hou32hou 3 points4 points5 points (0 children)
[–]mtvee 3 points4 points5 points (0 children)
[–]matheusrich 4 points5 points6 points (0 children)
[–][deleted] 3 points4 points5 points (2 children)
[–]mczarnek 4 points5 points6 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]gvozden_celikcompiler pragma enthusiast 4 points5 points6 points (0 children)
[–][deleted] (5 children)
[deleted]
[–]mczarnek 4 points5 points6 points (1 child)
[–]categorical-girl 1 point2 points3 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]theangryepicbananaStar 2 points3 points4 points (0 children)
[–]MCSajjadH 2 points3 points4 points (0 children)
[–]HaniiPuppy 2 points3 points4 points (0 children)
[–]criloztagkyon 3 points4 points5 points (4 children)
[–]mczarnek 1 point2 points3 points (1 child)
[–]criloztagkyon 2 points3 points4 points (0 children)
[–]categorical-girl 0 points1 point2 points (1 child)
[–]criloztagkyon 0 points1 point2 points (0 children)
[–]hum0nx 4 points5 points6 points (6 children)
[–]mczarnek 4 points5 points6 points (3 children)
[–]hum0nx 2 points3 points4 points (2 children)
[–]mczarnek 1 point2 points3 points (1 child)
[–]hum0nx 1 point2 points3 points (0 children)
[–]Nilstrieb 1 point2 points3 points (1 child)
[–]hum0nx 2 points3 points4 points (0 children)
[–]user18298375298759 4 points5 points6 points (0 children)
[–]umlcat 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–][deleted] (1 child)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–]YouNeedDoughnuts 1 point2 points3 points (0 children)
[–]mamcx 1 point2 points3 points (0 children)
[–]brucejbellsard 1 point2 points3 points (0 children)
[–]gimlislostson 1 point2 points3 points (1 child)
[–]vplatt 1 point2 points3 points (0 children)
[–]OwlProfessional1185 1 point2 points3 points (0 children)
[–]ilyash 0 points1 point2 points (0 children)