百科问答小站 logo
百科问答小站 font logo



「木兰」编程语言有什么特色? 第1页

  

user avatar   kevinlq 网友的相关建议: 
      

这件事情错就错在名字起的不合适,应该叫【素贞】,这样就让人觉得毫无违和感了。

毕竟 白素贞被打回原形后是Python呀。

逃……


user avatar   yang-leonier 网友的相关建议: 
      

回到问题本身上来。

目前公开的这个“木兰”μlang语言PC版的特点就是,它在语法上是Python、Lua、甚至还有PHP和golang的影子的大杂烩,目前的版本是将μlang程序翻译为Python程序,在现有的Python3环境下运行。目前没有看到有语言标准文档或者其他资料的发布,并不知道该语言的近期目标、远期目标等。



“木兰编程语言”娘化构想:169cm,80A/59/86。看上去年龄像是JK的样子。口头禅:“ネームエラーって?”

明明是大姑娘了,但知识水平和待人接物却是小学二年级水平,大脑里有很多模块被人为封印,因为她之前被一群苦逼的中科院研究生胡折腾了一下。

基本属性:伪娘,而且裙子底下的那玩艺非常粗壮,如同蟒蛇一般。几乎仅次于俄国妖僧拉斯普钦。但她自己却完全没有身为男性的自觉。


虽然目前这个语言的解释器是用Python实现的(而且干脆就是直接翻译为py代码来运行),但这个μlang语言本身并不是Python,个人感觉语法更像PHP和Python的结合体。目前没有标准文档,也不知道这个解释器ulang-0.2.2实现了语言标准的哪些部分。当然,它应该还是支持Python runtime的大多数东西的。

“同行12年,不知木兰裙下有Python”。

它比py有一点好,不用缩进来判断代码块。

注释用//,不知道怎样定义函数。def,function,sub都试过了,不行。

这次知道了,是func。还好不是谭浩强风格的fun。写入文本文件完全是Py的方式,看上去它仍然用了Py runtime的大部分东西。

       func fcompare(d1,d2) {  if(d1>d2) {   return true  } else {   return false  } }  func main() {  st = ""  logfile = open ("log.txt", "w+")   list1=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]  println (typeof(ARGV))  print ("Phase 1 
", file=logfile)   y = year()   if (y==2020) {   println ("African agriculture is undeveloped, Jinkela is required!")   println ("It's "+list1[month()-1] + " " + str(day())+ ", "+str(y))  }  print ("Phase 2 
", file=logfile)   for i in range(0,10) {   println ("Hello, World!" + " " + str(i) )  }  print ("Phase 3 
", file=logfile)   s = ""  list2=["Reimu", "Marisa", "Yuka", "Cirno", "Meilin", "Remilia", "Flandre", "Yomu", "Yuyuko", "Suwako"]  for st in list2 {   s=s+st+" "  }  println (s)  s = ""  list3=reverse(list2)  for st in list3 {   s=s+st+" "  }  println (s)  temp = ""  for i in range(0, len(list2)-1) {   for j in range(0, len(list2)-1-i) {    if (fcompare(list2[j],list2[j+1])) {     temp=list2[j]     list2[j]=list2[j+1]     list2[j+1]=temp    }   }  }  s = ""  for st in list2 {   s=s+st+" "  }  println (s)  print ("Phase 4 
",file=logfile) }  if(__name__ == "__main__") {  main() }     

如果某个答案评论区里发的这个ulang就是木兰语言,现在看起来像是简化版的py,第一个版本ulang-0.2.2直接就是用py实现的。

并没有看到有什么汉字的关键词。

运行时在%temp%下释放了一些东西。用过pyinstaller的应该挺熟悉这个结构的。




  

相关话题

  怎么翻译 side effects 好? 
  数学对于编程有多重要? 
  为什么不同系统不能兼容同一个已编译的可执行二进制文件? 
  关于C#泛型枚举器的问题? 
  站在 2020 年回看,如何评价 Python 2 到 3 的升级? 
  「木兰」编程语言有什么特色? 
  徒手码一千行以上代码是一种怎样的体验? 
  为什么我时不时会看到「珍惜生命,远离 C++」? 
  golang 为什么没有三元运算符? 
  编程书籍教程等有哪些常见的错误或者不准确的地方? 

前一个讨论
暴雨对山火中的澳大利亚是福是祸?
下一个讨论
苏莱曼尼葬礼发生踩踏已致 56 死,伊朗现在国内形势如何?可能会给国际环境带来怎样的影响?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利