TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Course using F#: Write your own tiny programming system(s)

214 点作者 Zolomon超过 1 年前

15 条评论

myk9001超过 1 年前
Looks interesting.<p>Once I saw it&#x27;s a Czech university course using F#, I knew Tomáš Petříček would be the lecturer :)<p>A couple years back, I wrote a compiler of tiny-ish Scala subset in F# (the code is imperative, though)[1]<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;mykolav&#x2F;coollang-2020-fs">https:&#x2F;&#x2F;github.com&#x2F;mykolav&#x2F;coollang-2020-fs</a>
tpetricek超过 1 年前
For anyone interested in the slides &amp; videos, those are now accessible again! Sorry for the technical issues (it was not the HN effect, but a migration to a new disk...).
fyzix超过 1 年前
The videos were working earlier in the week...they&#x27;re returning a 403 now.<p>Repo with slides: <a href="https:&#x2F;&#x2F;github.com&#x2F;jinyus&#x2F;Fsharp-Teaching">https:&#x2F;&#x2F;github.com&#x2F;jinyus&#x2F;Fsharp-Teaching</a>
评论 #38126356 未加载
nickpeterson超过 1 年前
For anyone not familiar with the fsharp community, tpetricek has made fantastic contributions. Not a week goes by I don’t Google something and end up at a stackoverflow answer or fssnip entry he wrote.
harrisi超过 1 年前
There seems to be a lot of confusion for this, unfortunately.<p>Some more information can be found at <a href="https:&#x2F;&#x2F;github.com&#x2F;tpetricek&#x2F;Teaching">https:&#x2F;&#x2F;github.com&#x2F;tpetricek&#x2F;Teaching</a> (specifically, <a href="https:&#x2F;&#x2F;github.com&#x2F;tpetricek&#x2F;Teaching&#x2F;tree&#x2F;master&#x2F;2023&#x2F;tiny-systems">https:&#x2F;&#x2F;github.com&#x2F;tpetricek&#x2F;Teaching&#x2F;tree&#x2F;master&#x2F;2023&#x2F;tiny-...</a>). The course is currently ongoing. The videos and PDFs seem to be down, but I wouldn&#x27;t be surprised if that&#x27;s just because of hacker news overloading things.<p>Seems neat, from the slides and demos.
dvdkon超过 1 年前
I wouldn&#x27;t have expected a course I&#x27;m attending to get to HN. I suppose the non-conventional name paid off :)<p>I can recommend it to CUNI students interested in programming languages. It should run again in 2025&#x2F;26 (at least according to current plans).
BossingAround超过 1 年前
Looks very cool!<p>I&#x27;d advise Cuni to host the course on something like EdX&#x2F;Coursera&#x2F;... to:<p>a) Increase the visibility of the university<p>b) Allow students to go through the course asynchronously<p>c) Provide certificates for completing the course and possibly recuperate some money off of that :)
qwerty456127超过 1 年前
Is this an open class people from outside the university can attend?<p>Will recordings be available after it ends?
评论 #38126362 未加载
williamcotton超过 1 年前
I started down this path sometime last year with Crafting Interpreters and I’ve gotten obsessed with this entire world since. I wrote a little language [0] using Python Lex Yacc a couple of months ago because I wanted an awk-like way to quickly make graphs&#x2F;charts from the CLI. Then I wrote a parser-as-a-type in TypeScript [1] for the same grammar.<p>My plan was to take a look at OCaml for future tinkerings with parsers, but man, F# is already looking very familiar between TypeScript and Lex&#x2F;Yacc-like things.<p>Thanks for this post, I think I might have a new favorite language in the oven!<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;williamcotton&#x2F;dotfiles&#x2F;blob&#x2F;master&#x2F;bin&#x2F;plt">https:&#x2F;&#x2F;github.com&#x2F;williamcotton&#x2F;dotfiles&#x2F;blob&#x2F;master&#x2F;bin&#x2F;pl...</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;williamcotton&#x2F;dotfiles&#x2F;blob&#x2F;master&#x2F;bin&#x2F;plt.ts">https:&#x2F;&#x2F;github.com&#x2F;williamcotton&#x2F;dotfiles&#x2F;blob&#x2F;master&#x2F;bin&#x2F;pl...</a>
评论 #38136062 未加载
anta40超过 1 年前
Initially I read this: &quot;Write your own operating system&quot;. OS... with F#? I almost fell out of my chair :p
评论 #38124710 未加载
weatherlight超过 1 年前
This has already started,<p><pre><code> The course will be taught in alternating years with Programming language design (NPRG075). It will not run in 2024&#x2F;25. </code></pre> :(<p>Really cool content though. Kinda wish I could have joined.
beezle超过 1 年前
Everything 403 errors
评论 #38126581 未加载
persnickety超过 1 年前
Speaking of F#, are there any tutorials&#x2F;demos on how to set it up on Linux, to run WinForms, without runtime mismatch issues?
评论 #38125224 未加载
评论 #38125050 未加载
ngcc_hk超过 1 年前
Looking forward to the lisp implementation
leke超过 1 年前
I can&#x27;t see any video.
评论 #38126582 未加载