TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Yatima: A programming language for the decentralized web

89 pointsby agentofuseralmost 4 years ago

12 comments

phtrivieralmost 4 years ago
I&#x27;ll be the one to tell it : it&#x27;s a bit weird for the README of a programming language to have an esoteric quote, pages of prose, links to five research papers &#x2F; theory books, a flame war on build system, a political manifesto and grand visions about the future of programming, but not a single line of, ahem, the programming language in question ?<p>(I hope I&#x27;m not missing sarcasm.)<p>Or is it to weed out the people who don&#x27;t know about beta-reductions ? Am I suddenly in blub world for simply wanting a code example ? Or is there already a tutorial and the link just happens to be missing ?
评论 #27427424 未加载
评论 #27431037 未加载
trutannusalmost 4 years ago
From the readme, I can&#x27;t exactly tell what this is for, why I should use it, or how I should use it. Instead the readme is an expression of the creator&#x27;s ideology. Nothing wrong with expressing that, but without anything concrete to look at and help me understand this project, it just sounds like another ideologically motivated project looking for a use-case.
评论 #27427325 未加载
creataalmost 4 years ago
Some random questions to the developers regarding the motivation that &quot;math is more fun when you have a computer to take care of the detail-work&quot; [0]:<p>1. Do you have plans to make Yatima a usable theorem prover?<p>2. If so, how will people typically quotient things (e.g. does it have quotient types)?<p>3. How far does the type theory depart from classical mathematics?<p>4. The paper you&#x27;ve linked [1] suggests that the standard definition of contradiction is &quot;too strong&quot; in its theory, but that appears to be the definition of Empty [2]. What am I missing?<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;yatima-inc&#x2F;yatima#motivation" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;yatima-inc&#x2F;yatima#motivation</a><p>[1]: <a href="https:&#x2F;&#x2F;homepage.divms.uiowa.edu&#x2F;~astump&#x2F;papers&#x2F;fu-stump-rta-tlca-14.pdf" rel="nofollow">https:&#x2F;&#x2F;homepage.divms.uiowa.edu&#x2F;~astump&#x2F;papers&#x2F;fu-stump-rta...</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;yatima-inc&#x2F;introit&#x2F;blob&#x2F;main&#x2F;Empty.ya" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;yatima-inc&#x2F;introit&#x2F;blob&#x2F;main&#x2F;Empty.ya</a>
评论 #27429675 未加载
debarshrialmost 4 years ago
I think this is a really cool idea. I think you are guys are upto something. I think you need more example, probably an online editor or tutorial. May be there is some, I couldn&#x27;t find it easily.<p>It still feels very experimental is nature and has feel of a side project. Not sure if you guys are pursuing it seriously. If yes, I would recommend you to create more education material. I think it is very radical idea that has a huge learning curve. Also, I would recommending moving the motivation and manifesto to your landing page if any and focus on getting started, setting up your dev environment and how you could run your first application.<p>Cheers!
评论 #27429058 未加载
ryanmentoralmost 4 years ago
Dear Language Authors<p>I have only read the first few paras of the readme and I am in love with this language and you already<p>Thank you for this!
评论 #27429679 未加载
SOFAYONalmost 4 years ago
If you open a link, and it doesn&#x27;t work, edit the url:<p>text: leftpad incident<p>link: <a href="https:&#x2F;&#x2F;qz.com&#x2F;646467&#x2F;how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code&#x2F;from" rel="nofollow">https:&#x2F;&#x2F;qz.com&#x2F;646467&#x2F;how-one-programmer-broke-the-internet-...</a><p>fixed: <a href="https:&#x2F;&#x2F;qz.com&#x2F;646467&#x2F;how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code&#x2F;" rel="nofollow">https:&#x2F;&#x2F;qz.com&#x2F;646467&#x2F;how-one-programmer-broke-the-internet-...</a>
评论 #27428655 未加载
mateszalmost 4 years ago
Could you explain why did you choose to write your own implementation of DAG instead of using something like petgraph?<p>At first glance I get the feeling that it is really nice! Any elaboration on that would be really appreciated.<p>Good luck with this project. For sure you are on to something. Time will tell. Don’t forget to research industry leaders like Ted Nelson :)
评论 #27432394 未加载
throwaway894345almost 4 years ago
&gt; First-class types. This lets you the programmer to tell the compiler what you intend to do in your program. Then, like a helpful robot assistant, the compiler will check to make sure that what you&#x27;re actually doing matches those expressed intentions.<p>So static typing? Or am I missing something?
评论 #27426960 未加载
评论 #27426590 未加载
评论 #27426667 未加载
评论 #27426721 未加载
zomglingsalmost 4 years ago
This looks fantastic. Are you guys accepting contributions or is it early for that?
评论 #27430067 未加载
wyageralmost 4 years ago
The README makes a lot of bold claims for what, as far as I can tell, seems to be vaporware. Does this language have any kind of effect system yet, or can it only evaluate pure expressions?
评论 #27430779 未加载
gdsdfealmost 4 years ago
Maybe a code snippet on the readme? Just to see what &#x27;feels&#x27; like
评论 #27430782 未加载
Bissakaalmost 4 years ago
Yatima in arabic means orphan.<p>Was this intentional?
评论 #27432882 未加载