Monday, May 11, 2009

Happy 1st Birthday, Reia!

Reia turns one year old today, as measured by the first commit to the Reia repository (well, not literally, there was one commit of the leex code before it which isn't mine). Later that day I'd begin fleshing out the scanner (with leex) and the initial grammar (with yecc). I'd been playing around with leex and yecc before but this was the first time I really tried to put it together into a coherent language, one which could at least calculate things with C/Algol-style syntax.

Things have come a long way from then! I never would've thought I'd give a talk about Reia before it was even a year old. I've noticed most language designers like to tinker in obscurity for a few years before releasing their creations to the world. I've instead just thrown it up on github and let anybody who wants poke around with it and send me patches.

In the past year, I've managed to implement the following features in Reia:
  • Ruby-like syntax with destructive assignment
  • Rich set of "builtin" types including integers, floats, strings, atoms, tuples, lists, maps (i.e. dicts), "binaries", regexes, funs (i.e. lambdas), process pids, and constants (i.e. module/class names)
  • Pattern matching
  • Asynchronous object system based on Erlang processes with single inheritence
  • Erlang-style processes (i.e. Actors)
  • Ruby-style blocks
  • Function/method references via Python's receiver.method syntax (implemented as funs)
  • List comprehensions
  • (Almost) pure expression grammar, allowing modules and classes to be defined on the shell
  • Self-hosted test system for the language itself
  • Interpolated strings
There are many future features on the roster. Stay tuned and I'll have a series of follow up blog posts on what I'd like to add.

17 comments:

phil pirj said...

Happy Birthday, Reia!
Your dad is proud of you, we know he cares.
Wish you a great future!

Anonymous said...

Happy birthday!
It's a language with nice features (aka parallelism oriented)... love to learn more about it.

Archana The best Call Girl said...

********************************************************************************************************
Hi friends ! I'm Archana Kumari. I like to have bed relationship with different persons rather than with a single man for the whole of life. Not only is this my notion , but also is this fact that the secret organs are made for enjoyment. Please follow me on the links given bellow.

Escorts in Bhubaneswar
Escorts in Gurgaon
Escorts in Gurgaon

Escorts in Jaipur
Escorts in Jaipur
Escorts in Jaipur

Escorts in Jaipur
Escorts in Mumbai
Escorts in Bangalore

If you are interested in me and my ideology ,then you are invited to my bed. Just go ahead !
***********************************************************************************************************

Archana The best Call Girl said...

********************************************************************************************************
Hi friends ! I'm Archana Kumari. I like to have bed relationship with different persons rather than with a single man for the whole of life. Not only is this my notion , but also is this fact that the secret organs are made for enjoyment. Please follow me on the links given bellow.

Escort services in Mumbai
Escort services in Puri
Escort services in Cuttack

Escort services in Bhubaneswar
Escort services in Gurgaon
Escort services in Gurgaon

Escort services in Jaipur
Escort services in Jaipur
Escort services in Jaipur

If you are interested in me and my ideology ,then you are invited to my bed. Just go ahead !
***********************************************************************************************************

Archana The best Call Girl said...

********************************************************************************************************
Hi friends ! I'm Archana Kumari. I like to have bed relationship with different persons rather than with a single man for the whole of life. Not only is this my notion , but also is this fact that the secret organs are made for enjoyment. Please follow me on the links given bellow.

Escort services in Jaipur
Escort services in Mumbai
Escort services in Bangalore

Escort service in Mumbai
Escort service in Puri
Escort service in Cuttack

Escort service in Bhubaneswar
Escort service in Gurgaon
Escort service in Gurgaon

If you are interested in me and my ideology ,then you are invited to my bed. Just go ahead !
***********************************************************************************************************

dadyar said...

ایمپلنت گزینه انتخابی برای افرادیست که به واسطه ی از بین رفتن دندان زیبایی لبخندشان را از دست داده اند. حتی ممکن است دچار مشکلات گوارشی نیز شده باشند چرا که با از بین رفتن دندان دیگر نمی توانند به خوبی غذا را بجوند. از بین رفتن دندان دلایل بسیاری دارد همچون پوکی استخوان و کمبود کلسیم، رعایت نکردن بهداشت و یا فشار بیش از اندازه آوردن به دندان.
ایمپلنت زیبایی را به لبخند شما باز خواهد گرداند و مشکلاتی که با آن دست به گریبان بوده اید از بین می برد. اما ایا می شود به هر کلینیکی و دندانپزشکی اطمینان حاصل کرد. قطعا خیر چرا که با قاچاق شدن محصولات بی کیفیت برای ایمپلنت دندان و ارزان بودن ان ها افراد سود جو را مجاب به استفاده می کند. کلینیک تخصصی سپید لبخند با سابقه ی طولانی و جلب رضایت 98 درصدی مشتریان توانسته به عنوان یکی از مراکز دندانپزشکی معتبر خود را معرفی کند.
ایمپلنت فوری : افرادی که دندان خود را از دست داده اند قطعا دوست ندارند جای خالی دندانشان را هنگام لبخند ببینند. به همین خاطر فورا درخواست کاشت دندان می کنند. اما این موضوع تنها با تجویز پزشک ممکن است در غیر اینصورت ممکن است عوارض جانبی برای فرد داشته باشد. دنداپزشک جای دندان و انتهای لثه بیمار (قسمت استخوانی لثه) را بررسی می کند تا مبادا دارای عفونت و یا نواقص دیگر باشد. پس از تایید می توان کاشت دندان را در همان روز انجام داد که این نوع را در ذمره ایپلنت فوری قرار می گیرد.
ایمپلنت چیست
ایمپلنت دندان چیست؟ ایمپلنت دندان یا همان کاشت دندان به معنای ساخت دندان مصنوعی جایگزین و استفاده از آن به جای دندان قبلی است. کاشت دندان حاصل تحقیقات متخصصین جهان و حاصل تکنولوژی روز دنیا است و هنوز هم تحقیقات برای بهتر شدن آن ادامه دارد. همین تحقیقات به روز سبب شده تا کاشت ایمپلت لیزری نیز به وجود آید.
این تکنولوژی که تحت عنوان ایمپلنتولوژی نیز در دنیا شناخته می شود، عملکردی بدون عوارض دارد و عملیات کاشت آن چندان سخت نیست. این نوع دندان همچون دندان طبیعی است و عمر بسیار طولانی ای دارد. البته فراموش نکنید که در صورت مراجعه به کلینیک های نامعتبر قطعا همه چی، از کاشت گرفته تا عمر آن معکوس خواهد بود.
کاشت دندان هم شامل ریشه و هم شامل تاج می شود. ریشه ی آن در فک جاگذاری خواهد شد و جنس آن از تیتانیوم سازگار است تا مبادا مشکلی برای شخص ایجاد کند. البته برخی افراد نمی توانند از این نوع درمان استفاده کنند که نکات مربوطه را به تفضیل در قسمت های بعد توضیح خواهیم داد.

harshak said...

Happymod is a new generation App Store for Modified Apps and Games that generate premium features. By Installing Apps and Games from HappyMod, users can get more coins, paid features and premium subscriptions for free.

r said...

Aishika Roy Book Kolkata Escorts & Kolkata Call Girls 9874341001 is a very charming girl working as Independent Escort in Kolkata.

Model Escort in Kolkata

College Escort in Kolkata

Escort in Kolkata

Vip Escort in Kolkata

Celeberty Escort in Kolkata

Celeberty Escort in Kolkata

Celeberty Escort in Kolkata

Model Escort in Kolkata

College Escort in Kolkata

Escort in Kolkata

Vip Escort in Kolkata

Celeberty Escort in Kolkata

Celeberty Escort in Kolkata

Celeberty Escort in Kolkata

Anjali Arya said...




Escorts Service in Faridabad, The ladies are always ready to fulfill your secret dreams at a designated place in Gujarat.
Escorts in Faridabad It will be no longer difficult to find a girl of your choice. Exceptional services and naughty moments are waiting for you! Within a few years of our operation, we have gained a huge clientele serving in the city. Our clientele ranges from businessmen, VIPs, diplomats to rich gentlemen. Check our other services...
Russian Escorts in Faridabad
Call Girls in Agra
Escorts Service in Agra



Ana Watson said...

Excellent post, thanks for sharing. Keep sharing stuff like this. Also visit Clashmod.

Isshiki said...

very informative posts. reia language has so many features. thanks for sharing it on the github for others to use it. also check out Kinemaster mod

Toasty Toad stool said...

happy birthday ! get-vidmate.com instasave.onl

Healthywealthy said...

A healthy alternative: Tea is a healthier alternative to sugary drinks, with many varieties containing antioxidants that can help improve overall health and wellness.
green tea organic
green tea price
JeniekartOrganic!

Anonymous said...

Dive into the future of education with The Global Hues, where we explore emerging trends and transformative approaches to learning and skill development.

theglobalhues

vishalnegi said...

One of the most compelling aspects of "A heartwarming tale of beautiful boy" is its unflinching portrayal of the complexities of addiction. The film doesn't shy away from depicting the painful realities of substance abuse, showing the toll it takes on both the individual and their loved ones. Through its raw and authentic storytelling, the movie exposes the cycle of relapse and recovery that often characterizes addiction, capturing the frustration and heartbreak experienced by those who care deeply for the person struggling.

CLICK SUD said...

clicksud today is the best place to visit if you are interested in watching TV shows online. Clicksud website mission is to give all Turkish serials and movies in roman language opportunity to enjoy free TV shows through the Internet (especially for Roman people.

123movies said...

Unlock Your Creativity: Give Me More Ideas for Unlimited supercharge-,

Discover the ultimate guide to productivity. Learn how to buy and supercharge your efficiency for optimal results.