发现一个很搞笑的项目 - herlang 编程语言 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
gophlet
V2EX    程序员

发现一个很搞笑的项目 - herlang 编程语言

  •  
  •   gophlet
    gophlet 2025 年 6 月 13 日 6171 次点击
    这是一个创建于 236 天前的主题,其中的信息可能已经有所发展或是发生改变。
    32 条回复    2025-06-13 17:14:17 +08:00
    Cooky
        1
    Cooky  
       2025 年 6 月 13 日   1
    太艹了
    cainsyake
        2
    cainsyake  
       2025 年 6 月 13 日
    叼炸了
    coderzhangsan
        3
    coderzhangsan  
       2025 年 6 月 13 日
    差点看成 erlang 了, 毕竟 erlang 做游戏还是不错的,结果是 herlang ,真是无力吐槽。
    maxwellz
        4
    maxwellz  
       2025 年 6 月 13 日
    之前好像在小红书看到宣传过
    wyntalgeer
        5
    wyntalgeer  
       2025 年 6 月 13 日
    https://github.com/rednote-hilab/dots.llm1

    搭配小红书 LLM 食用,开启 viher coding 新纪元
    beimenjun
        6
    beimenjun  
    PRO
       2025 年 6 月 13 日   5
    这种项目很难评吧,是基于 https://github.com/flaneur2020/pua-lang

    然后 6/11 justjavac 开始改各种关键字,今天是 6/13 ,我觉得他还是去做自媒体好了,好好挑动性别对立,有吃这种烂饭前途的。
    iorilu
        7
    iorilu  
       2025 年 6 月 13 日
    蛮好阿, 都套路了
    catazshadow
        8
    catazshadow  
       2025 年 6 月 13 日 via Android
    小作文(“笑死我了”)
    craftsmanship
        9
    craftsmanship  
       2025 年 6 月 13 日 via Android
    @beimenjun 都是人才啊
    jqknono
        10
    jqknono  
       2025 年 6 月 13 日   1
    谁不在场就编排谁, 嘲讽者和被嘲讽者行为本质差不多
    CHTuring
        11
    CHTuring  
       2025 年 6 月 13 日
    我以为是 「河南 Language 」,准备找「不中哩」
    calcoe
        12
    calcoe  
       2025 年 6 月 13 日
    没有“啊啊啊啊啊啊”关键词我是不认可的
    needhourger
        13
    needhourger  
       2025 年 6 月 13 日
    这个东西最早是一个集美在小红书呼吁:“为什么没有专门为女性设计的编程语言”
    然后被一个好事的程序员以嘲讽的风格实现了出来,并在 Github 开源。
    并且这个 herlang 不止一个“好事者”去实现了,例如这里还有一个[HerLang]( https://github.com/HerLanguage/HerLang)
    dangeleron
        15
    dangeleron  
       2025 年 6 月 13 日   8
    @calcoe #12 报错的时候抛出 啊啊啊啊啊啊啊啊啊
    wfg
        16
    wfg  
       2025 年 6 月 13 日 via iPhone
    无聊
    manami
        17
    manami  
       2025 年 6 月 13 日
    笑死
    awsl2333
        18
    awsl2333  
       2025 年 6 月 13 日   2
    awsl2333
        19
    awsl2333  
       2025 年 6 月 13 日
    ShundL
        20
    ShundL  
       2025 年 6 月 13 日
    看了感觉完全学不会
    surbomfla
        21
    surbomfla  
       2025 年 6 月 13 日   2
    啊啊啊啊啊啊宝宝 你是一个香香软软甜甜糯糯蜂蜜奶油甜甜腻腻酥酥脆脆滑滑嫩嫩番茄炒可乐番茄炒科比草莓蓝莓苹果香蕉葡萄香香甜甜酸酸甜甜辣辣爽爽咸咸鲜鲜苦苦甘甘滑滑嫩嫩酥酥的小蛋糕
    gophlet
        22
    gophlet  
    OP
       2025 年 6 月 13 日
    @surbomfla 好像混进了什么奇怪的东西
    gophlet
        23
    gophlet  
    OP
       2025 年 6 月 13 日   1
    @liuhai233 哈哈哈哈有点意思
    vegeta2ex
        24
    vegeta2ex  
       2025 年 6 月 13 日
    哈哈今日一笑
    wysnxzm
        25
    wysnxzm  
       2025 年 6 月 13 日
    miaomiao888
        26
    miaomiao888  
       2025 年 6 月 13 日
    程序员多干有意义的事少中二
    soar0712
        27
    soar0712  
       2025 年 6 月 13 日
    @surbomfla 科比可还行
    zhanying
        28
    zhanying  
       2025 年 6 月 13 日
    还以为是何同学的那个
    aflow
        29
    aflow  
       2025 年 6 月 13 日
    活整的一般,最近看的整的不错的是这个,喵语言,猫猫友好编程语言,使用 Word 编程
    https://zhuanlan.zhihu.com/p/1913724851732087103
    VVVYGD
        30
    VVVYGD  
       2025 年 6 月 13 日
    我已经用 AI 转换好语法了,希望你把这门语言发光大
    she.y
    %{
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    void yyerror(const char *s) { fprintf(stderr, "Error: %s\n", s); }
    int yylex(void);
    %}

    %token IDENTIFIER NUMBER
    %token FUNC_START IF ELSE RETURN
    %left '+' '-' '*'

    %%

    program:
    function_list statement_list
    ;

    function_list:
    /* empty */
    | function_list function_def
    ;

    function_def:
    IDENTIFIER '=' FUNC_START '(' IDENTIFIER ')' '{' statement_list '}'
    ;

    statement_list:
    /* empty */
    | statement_list statement
    ;

    statement:
    IF '(' expression ')' '{' statement_list '}'
    | ELSE '{' statement_list '}'
    | RETURN expression ';'
    | expression ';'
    ;

    expression:
    NUMBER
    | IDENTIFIER
    | IDENTIFIER '(' expression ')' /* function call */
    | expression '+' expression
    | expression '-' expression
    ;

    %%

    she.l


    %{
    #include "y.tab.h"
    %}

    %%
    "想要你一个态度" return FUNC_START;
    "姐妹们觉得呢" return IF;
    "我接受不等于我同意" return ELSE;
    "反手举报" return RETURN;

    [0-9]+ { yylval = atoi(yytext); return NUMBER; }
    [a-zA-Z_][a-zA-Z0-9_]* return IDENTIFIER;

    "(" return '(';
    ")" return ')';
    "{" return '{';
    "}" return '}';
    ";" return ';';
    "=" return '=';
    "+" return '+';
    "-" return '-';

    [ \t\r\n]+ ; // skip whitespace
    . { printf("Unknown char: %s\n", yytext); }

    %%
    Wichna
        31
    Wichna  
       2025 年 6 月 13 日
    Tyrant1984
        32
    Tyrant1984  
       2025 年 6 月 13 日
    有趣
    关于   /span>   帮助文档     自助推广系统     博客     API     FAQ     Solana     4482 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 07:02 PVG 15:02 LAX 23:02 JFK 02:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86