

Natalie, a Ruby Dialect
source link: https://natalie-lang.org/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Natalie, a Ruby Dialect
Natalie, a Ruby Dialect
Natalie is a work-in-progress , compiled to C++, by Tim Morgan and contributors.
- Follow development: GitHub
- Watch hacking sessions: YouTube
- Chat with us: Discord Server
What can Natalie do?

Natalie can already run quite a few small scripts, which you can find in the examples directory: a small program that brute forces arithmetic for a math game, the ubiquitous recursive Fibonacci script, a GTK hello world example, and so on.
The biggest chunk of idiomatic Ruby code that Natalie has compiled is the Natalie (which is written in Ruby), so that's pretty cool! If you've ever wanted to play with a self-hosted compiler, Natalie might be a fun project to get your feet wet!
Helping Out
with the development of Natalie! There are many issues documented on the GitHub project if you want some direction. Or better yet, you may want to try Natalie on a script of your own and see what is broken. Then fix it! :-)
Is Natalie Ruby yet?
Based on the specs from github.com/ruby/spec and as of today we have:
1118 tests failing
6346 tests erroring
175 tests not compiling
1412 tests crashing
5 tests timing out
A more detailed overview about each individual spec and it's errors can be found here.
Errored TestsSuccessful TestsFailed TestsErrored Tests2021-09-172021-09-202021-09-232021-09-262021-09-292021-10-022021-10-062021-10-092021-10-122021-10-182021-10-212021-10-242021-10-272021-10-302021-11-032021-11-062021-11-122021-11-152021-11-182021-11-212021-11-242021-11-272021-11-302021-12-032021-12-062021-12-092021-12-122021-12-162021-12-192021-12-222021-12-252021-12-282022-01-032022-01-062022-01-162022-01-192022-01-222022-01-252022-01-282022-01-312022-02-032022-02-062022-02-092022-02-122022-02-152022-02-182022-02-212022-02-242022-03-022022-03-052022-03-082022-03-112022-03-142022-03-172022-03-202022-03-242022-03-272022-03-302022-04-022022-04-052022-04-082022-04-112022-04-142022-04-172022-04-232022-04-262022-04-292022-05-022022-05-052022-05-082022-05-112022-05-142022-05-172022-06-182022-06-212022-06-242022-06-272022-06-302022-07-032022-07-062022-07-092022-07-122022-07-152022-07-182022-07-212022-07-242022-07-272022-07-302022-08-022022-08-052022-08-082022-08-112022-08-14
Recommend
-
3
Articles by Natalie Pavlovskaya Natalie Pavl...
-
8
Natalie Pienkowska (Microsoft) Microsoft 365 PnP Weekly - Episode 142 - Natalie Pienkowska (Microsoft) ...
-
7
Y Combinator前员工Natalie Luu加入Terra担任生态系统发展负责人 • 10 小时前...
-
8
Natalie Natalie is a very early-stage work-in-progress Ruby implementation. It provides an ahead-of-time compiler using C++ and gcc/clang as the backend. Also, the language has a REPL that performs incremental compilation....
-
10
Rails and its Ruby dialectFebruary 2, 2022 · 12 min · Peter SolnicaThis was originally titled “Rails is not written in Ruby” but based on feedback, I decided to change the title.I’m born and...
-
7
Windows 11 April 4, 2022 Women’s basketball has a new champion in Natalie White and Moolah Kicks ...
-
8
Recipes for a Vegan Passover SederThe food at my grandparents’ Passover seder was exactly the same every year, eaten as a series of courses with four cups of wine. Chopped liver, hard-boiled egg with saltw...
-
8
Natalie Portman’s Apple TV+ series forced to suspend pro...
-
7
Natalie Portman’s Apple TV+ series forced to suspend production due to shooting threat Monday, August 29, 2022 3:43 pm
-
5
Press Release Real Estate Technology Executive Natalie Cariola Joins Stake as President Zumper veteran drives national adoption for Stake’...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK