Sunday, February 21, 2010

Reia: new branch merged

If you've been following Reia, you're probably aware I started on a new branch intended to correct problems with the language's initial design and implementation. That branch has now been merged into "master" and is now the definitive implementation of Reia going forward.

Here's a short summary of the changes:
  • Significantly faster at loading code
  • All Reia core types are identical to their Erlang counterparts
  • Methods of all core types are now self-hosted in Reia (some such as List couldn't be before)
  • All code is compiled: no more metacircular evaluation
  • Records are used extensively in the compiler implementation, making the code easier to understand and change
  • Standard bitwise operators from the C family of languages are now implemented
  • Standard +=, *= etc assignment operators are now implemented
  • "Magic Rebinding": members of lists, tuples, and dicts can now be assigned directly. "Bang" operator allows modification of the methods of receivers.
  • Concurrent object model is gone (to be reintroduced in Reia 2.0)
  • Old standard library is gone (to be rewritten with immutable objects)
As part of this merge, I've gone through the Reia Wiki, bring it up-to-date with all of the changes which have gone into the new branch. I believe I've caught them all, but if you see anything documented in the Wiki which doesn't seem to work, please let me know.

These represent that majority of hurdles which needed to be overcome before a Reia 0.1 release. However, one major feature is still missing: immutable objects. Reia will implement all types, including its core types, and user defined types, as immutable objects. You can think of these like objects in any other language, except once constructed they cannot be changed. Objects with changing state will be provided by the concurrent object model of Reia 2.0.

This means Reia will be an "everything is an object" language after all. I will provide the details of immutable objects in a follow up blog post.

29 comments:

Pichi said...

I have to say that this new Reia have much more sense for me than previous version. Especially divide immutable and concurrent (mutable) objects sounds like good idea. Compiled modules, again very good idea. Unfortunately I like variables immutability and other features of Erlang than Reia fancy syntax but I would be glad if Reia attract more people to Erlang world. Good Work!

GerryJ said...

I am wondering if your need to take on mutability might be partly addressed by looking at ideas from "Clojure Programming" at
http://clojure.org/state.
As well Clojure appear to offer even lighter processes if you accept the idea of state change corresponding to a transaction.
I wouldn't go so far as making everything an object!

Văn Sát said...

Bạn là chủ xe và đang cần tìm hàng vận chuyển? Bạn là người cần tìm xe vận chuyển hàng? Vậy bạn hãy ghé vào sàn vận tải nội địa đây là nơi sẽ giúp bạn tìm thấy thứ bạn đang cần tìm. Hiện nay, chúng tôi tự hào là một trong những đơn vị cung cấp giải pháp vận chuyển hàng đầu hiện nay. Với các dịch vụ vận chuyển hàng hóa nội địa, vận chuyển Bắc Trung Nam, vận chuyển hàng đông lạnh bắc nam,... Đến với chúng tôi bạn sẽ không cần lo lắng tìm hàng hay tìm xe để vận chuyển hàng. Hiện nay thì các tuyến vận chuyển chúng tôi đang có thể kể đến như: vận chuyển hàng đi bạc liêu, vận chuyển hàng đi vũng tàu, vận chuyển hàng đi bắc ninh, vận chuyển hàng đi bến tre,... Để biết thêm thông tin hãy liên hệ với chúng tôi nhé.

shina said...

cctv camera for home
Pestveda | Pest Control
Termite control
Surveillancekart | CCTV System
cctv installation services
best home security camera system

mariablack said...

Pc Optimization
Windows Installation
Data Recovery

shabnam praveen said...

Call girls in Kolkata
Call girls in Chandigarh
Call girls in Chandigarh
Call girls in Gurgaon
Call girls in Chandigarh
Call girls in Chandigarh

anosh said...

أسعار تركيب غرف النوم بالرياض
معلم تركيب غرف نوم بالرياض
محلات تركيب باركيه رخيصة بالرياض
شركة تركيب خشب باركية بالرياض
محلات تركيب الباركيه بالرياض
ارخص تركيب باركيه بالرياض
محلات تركيب ستائر بالرياض
تركيب ستائر ايكيا بالرياض
شركة تركيب اثاث ايكيا بالرياض
اسعار شركة تركيب اثاث ايكيا بالرياض
شركة تركيب عفش بالرياض
شركة تركيب اثاث بالرياض
يحتاج الأثاث المنزلي للتعامل بحساسية بالغة حتي لا يتسبب التعامل معها بعنف إلي كسر أي قطعة من القطع، لذا توفر شركة تركيب غرف نوم بالرياض إلي توفير مجموعة من العمال القادرين على التعامل مع كافة أنواع الأثاث كما تقوم شركة تركيب غرف نوم بالرياض بتوفير مجموعة من التدريبات الخاصة لرفع مستوي العمال العاملين بها كما توفر الشركة مجموعة مميزة جدا من مواد التغليف قطع الأثاث ما بين عملية الشراء والتركيب وذلك حرصا منها علي سلامة كافة قطع الأثاث حتى تتم عملية التركيب بشكل محترف ودقيق

Sports education worldwide said...

appvn apk
tutuapp apk ios

Juliana Kho said...

1
2 download s128
3
4 cbet hondablack
5 m.918kiss
6 daftar osg777
7
8 daftar game slot joker

dadyar said...

thats wonderful, now i know alot of information bout this
mrdadyar.tumblr

IT said...

Security testing is must. Everybody wants security at every level of his working. as explained above failures are happened but if we test time to time then it will improve. So it depend on us how much we are serious about this.
Smart Sensor SoC architecture for the Industrial Internet of Things Project For CSE
A Heuristic Statistical Testing Based Approach for Encrypted Network Traffic Identification Project For CSE
A New Enhanced Energy Detector Based FM DCSK UWB System for Tactile Internet Project For CSE
A Secure AMR Fixed Code book Stenographic Scheme Based on Pulse Distribution Model Project For CSE
A Survey on Model based Distributed Control and Filtering for Industrial Cyber Physical Systems Project For CSE
Building Redactable Consortium Blockchain for Industrial Internet of Things Project For CSE

john said...

مهدی احمدوند
راغب
مهدی جهانی
ایوان بند

Susan said...

Extraordinary article with astounding idea!Thank you for such a significant article. I truly acknowledge for this awesome data. Important and famous people from throughout history born on this day. Search thousands of historical, noteworthy and Celebrity birthdays in our archives.

customized gifts for him said...

best christmas gifts for mom
best gifts for dad 2020
best baby gifts 2020

John said...

مهدی احمدوند
راغب
مهدی جهانیرضا بهرام

شهاب مظفری

ایوان بند

Aerocity Service said...

Paharganj Escorts
Dwarka Escorts
Russian Escorts Noida
Russian Escorts Delhi
Karol Bagh escorts
Delhi Escorts Service
Escorts in Delhi
Call girls in Delhi
Delhi escort
Aerocity Escorts

R1se Hluoluo said...

Floating Market Lembang adalah objek wisata Bandung yang memiliki konsep dengan ciri khas berbeda dengan lainya dan mungkin satu-satunya destinasi wisata di bandung yang memberikan konsep pasar apung berupa wisata alam dan kuliner di tengah danau. https://JjsBandung.web.id Tempat ini berada di bandung utara, keberadaanya cukup terkenal sebagai destinasi wisata keluarga di lembang.

Veronica Segura said...

I am extremely amazed together with your writing abilities and also using the design and style of your respective website. In any case, adhere to the nice good quality writing, it is rare to determine a great blog similar to this one right now. I agree that innovations are the most important thing for most businesses, because with today’s fast-changing world we need to stay on top of the changes, if we want to survive. Deferentially this blog has this quality big cost, special effects, thank you for sharing this blog. Check it for olympics best dissertation


Kali said...

Nice article. All the sections of your site covered with great functions. I really like the content and discussions on your site. Thanks a lot for allowing me to join. I love to see more about GB WhatsApp 2022. Keep sharing and updating. Also share more posts with us. Thank you.

PGSLOT said...

ว้าว ว้าว !! เว็บเกมสล็อตยอดฮิต มาแรงที่สุดในปี 2022 PGSLOT เว็บเกมสล็อตออนไลน์ยอดนิยมที่ได้คัดสรรและรวบรวมเกมสล็อตสุดทันสมัยมากมายหลากหลายรูปแบบ มาไว้คอยบริการให้ผู้เล่นเลือกเล่นได้ตามความต้องการ อ่านเพิ่ม และสมัครสมาชิกกับเราตอนนี้ รับโบนัสสมาชิกใหม่ทันที 50% ไม่มีค่าบริการ มาพร้อมระบบฝากถอนเติมเงินอัตโนมัติ ผ่านแอพพลิเคชั่นยอดฮิตอย่าง True Money Wallet ฟรี ทำรายการได้ทุกที่ทุกเวลา

AMB said...

AMBBET เว็บแทงบอล ดีที่สุด คาสิโนออนไลน์ รวมทุกเกมเดิมพัน ซึ่ง AMBBET เว็บแทงบอล ดีที่สุด เเทงบอลสด ครบบบทุกลีก เเทงบอลอย่างปลอดภัย 100% ถูกกฏหมาย พร้อมเกมเดิมพันออนไลน์ ทุกค่าย ทุกเกม ทุกเเขนง พร้อมให้บริการนักเดิมพันทุกท่าน ทันสมัย ครบวงจร เข้าถึงง่าย ใช้งานสะดวก ทำเงินได้ทุกที่ ทุกเวลาผ่านหน้าจอโทรศัพท์มือถือ รองรับทั้งระบบ iOS เเละ Android เยี่ยมชม

Unknown said...

Your search to marketing essay writers has come to an end with our academic writing company pay to Write My Assignment . Feel free to contact us at your convenience.

john said...

ดังนั้นคุณจะได้รับเครดิตฟรีและโบนัสฟรีจากเว็บไซต์ของเราในจำนวนเงินที่สูงขึ้น 500 บาท ได้เงินมากมาย สู้โชคไม่ได้ เล่นมากหรือน้อยแล้วแต่โชคแต่เรารับรองได้ว่าเว็บเราเป็นเว็บไม่มีโบนัสตลอด พรุ่งนี้ เที่ยง เย็น หรือแม้แต่ในเวลากลางคืนโบนัสของเรามีอยู่ในทุกเกมที่คุณสามารถ ทดลองลองเล่น ตัวอย่างสล็อตแมชชีน ผ่านเว็บไซต์ของเราก่อนที่คุณจะลงสนามจริง คุณยังสามารถซื้อคุณสมบัติสล็อต Pg ซื้อฟรีสปินที่ กลายเป็นเศรษฐีใหม่ สร้างเว็บไซต์ของเรา หรือคุณสามารถขอสูตรสล็อต pg ได้จากเว็บไซต์ของเรา

Mads said...

I appreciate your quality stuff, that was really so useful and informative. ทางเข้าเล่น joker

Evan said...

บาคาร่าออนไลน์ เว็บตรง ไม่ผ่านเอเย่นต์ เล่น บาคาร่า SA กับ Sagameherelao วันนี้ การเงินของคุณปลอดภัยแน่นอน เพราะเว็บของเราไม่ผ่านคนกลางใด ๆ ทั้งสิ้น หมดปัญหาเรื่องการโกงอย่างแน่นอน นอกจากนี้เรายังมีระบบการฝากถอนเงินแบบอัตโนมัติอีกด้วย ทำรายการเสร็จภายใน 1 นาที ผ่านแอพพลิเคชั่น True Money Wallet ฟรี เราพร้อมดูแลผู้เล่นทุกท่านตลอด 24 ชั่วโมง คุณจะได้รับเครดิต 100% ทันทีหลังจากที่แนะนำเพื่อนเข้าเล่น ยิ่งชวน ยิ่งรวย มาชวนเพื่อนรวยไปพร้อมกับคุณได้แล้วที่ เฮียเหลาเผาโต๊ะ ที่นี่ที่เดียว

Joker slot เกม สล็อต ที่ แตก ง่าย ที่สุด 2021 บาคาร่า ออนไลน์ ที่ฮิตที่สุดในช่วงนี้ สมัครวันนี้มีโปรดีๆ สมัครตอนนี้ แค่คลิก register พร้อมให้บริการคุณแล said...

PG SLOT เกมสล็อตออนไลน์ ตอนนี้มีโปรโมชั่นเข้ามาใหม่มากมาย จาก register สมัครสมาชิก เพื่อรับสิทธิ และพร้อมให้บริการคุณตลอด 24 ชม.

johnhardy said...

I am very happy to read this one. Congratulation Reia for this new branch. Keep it up. I will hare with my friends. Now it's time to avail FACE CLEANSER for more information.

Baloch said...

Team VIDMATE is Congrating Reia for her new Branch. We wish you good luck.

mani said...

Thanks for sharing this post.Traffic Lawyer Fairfax VA.