thảo luận Rust ( Ngôn ngữ lập trình ) Và tương lai của nó ? Sáng hay ko sáng ? Mời các thím vào "chém gió"

zhukov

Junior Member
( Cảnh báo - bần đạo bị lỗi chính tả hơi nặng :beat_brick: )
Chẳng là dạo này đang tính làm vài cái có liên quan tới concurrent nhiều. Cá nhân thì vẫn thích C++ hơn tuy nhiên có ứng cử viên ko thể ko quan tâm tới là Rust.
Thống kê vài năm gần đây , Stack Overflow's cho biết có tới 86% dev "like" ngôn ngữ này. Dù có người chưa từng học - dùng nó làm việc. Vậy nó có gì hay , theo mình đọc thấy có nhiều nhiều cải tiến so với C++. Toàn hay ho cả ( chưa thấy thối nhiều ) , trên các site diễn đàn về lập trình tây lông. Có một bộ phận không nhỏ cuồng Rust tới mức được gọi là "truyền giáo". Trên "Hacker News" với từ khóa Rust vs C++ , có vô số topic của những người bảo thủ đấu vs mấy anh em truyền giáo. Chắc chẳng bao giờ có hồi kết.
Tựu chung lại mình muốn nghe lời các thánh ở voz cho ý kiến về Rust , ở vài luận điểm.
+ Rust có thay thế C/C++ ( hai thằng riêng ) như C đã từng thay thế vài ngôn ngữ trước đó.
+ Rust có thực sự mạnh mẽ và an toàn như quảng cáo ?
+ Rust và tương lai của nó , 5 , 10 năm 40 năm có được như C và C++ hiện nay ? Vì Rust hiện tại chưa có một tổ chức tiêu chuẩn như C vs C++.
+ Phát triển một phần mềm , hay hệ thống dựa trên Rust có hẳn ok hơn C or C++ ?

Cá nhân mình thừa nhận luôn là người khá bảo thủ ( có vẻ hơi ác cảm vs mấy cái mới kiểu scrip ). Vì thế cũng thiên về ý kiến RUst ko bao giờ "kill" được C,C++. Hiện tại cá nhân thấy Rust còn thiếu và thiếu rất nhiều t hư viện , chưa kể những lib cốt lõi của thế giới này. Gần như ko thể thay thế...
Còn Go tuy của gg , đọc bài Discord phát triển một loạt dịch vụ trên GO thì ăn hành mạnh bởi cái GC của nó. Quay sang Rust thấy rất ok , đã thay thế gần hết sang Rust. Thành ra mình vẫn coi th ường Rust nhưng buộc phải có cái nhìn và suy nghxi khác về nó. Tuy bảo thủ nhưng ko có nghĩa cố chết với lối mòn.
trích ý kiến một ông Tiến nhưng sĩ ở bên trời tây:
https://www.quora.com/Why-is-the-Ru...-getting-popular/answer/Mario-Galindo-Queralt

Phong cách thừa thời gian hiện tại của mình , nhiều lúc mình hay dùng asm kèm vs c. Nếu thích tối ưu một cái gì đó , cho dù trình dịch thực sự rất thông minh rồi. Tuy nhiên có nhiều lúc vẫn thấy có thể tối ưu hơn nữa bằng "tay". Or có vài hàm nào đó ko thích sử dụng có sẵn trong lib. Thường mình sẽ viết lại bằng ams bỏ đi một số thứ ko cần thiết so với nhu cầu. Thành ra việc quen vs c call asm như một thói quen. Ngại thay đổi hoài nghi những đứa khác , trong đó có Rust.
Mời các thánh thần , các chiên da. Các nhà học sĩ voz có chung quan tâm tới chủ đề nầy. Vào tung chưởng phong cho bần mỗ mở mang tầm mắt. Bần mỗ chỉ là kẻ ko chuyên trong ngành này- từ trước tới giờ ko qua trường lớp thành ra thiển cận rồi. Có điều nói ko phải mong các hạ "hạ khẩu mà lưu tình ".
Kính bút...
 

dangmt

Member
( Cảnh báo - bần đạo bị lỗi chính tả hơi nặng :beat_brick: )
Chẳng là dạo này đang tính làm vài cái có liên quan tới concurrent nhiều. Cá nhân thì vẫn thích C++ hơn tuy nhiên có ứng cử viên ko thể ko quan tâm tới là Rust.
Thống kê vài năm gần đây , Stack Overflow's cho biết có tới 86% dev "like" ngôn ngữ này. Dù có người chưa từng học - dùng nó làm việc. Vậy nó có gì hay , theo mình đọc thấy có nhiều nhiều cải tiến so với C++. Toàn hay ho cả ( chưa thấy thối nhiều ) , trên các site diễn đàn về lập trình tây lông. Có một bộ phận không nhỏ cuồng Rust tới mức được gọi là "truyền giáo". Trên "Hacker News" với từ khóa Rust vs C++ , có vô số topic của những người bảo thủ đấu vs mấy anh em truyền giáo. Chắc chẳng bao giờ có hồi kết.
Tựu chung lại mình muốn nghe lời các thánh ở voz cho ý kiến về Rust , ở vài luận điểm.
+ Rust có thay thế C/C++ ( hai thằng riêng ) như C đã từng thay thế vài ngôn ngữ trước đó.
+ Rust có thực sự mạnh mẽ và an toàn như quảng cáo ?
+ Rust và tương lai của nó , 5 , 10 năm 40 năm có được như C và C++ hiện nay ? Vì Rust hiện tại chưa có một tổ chức tiêu chuẩn như C vs C++.
+ Phát triển một phần mềm , hay hệ thống dựa trên Rust có hẳn ok hơn C or C++ ?

Cá nhân mình thừa nhận luôn là người khá bảo thủ ( có vẻ hơi ác cảm vs mấy cái mới kiểu scrip ). Vì thế cũng thiên về ý kiến RUst ko bao giờ "kill" được C,C++. Hiện tại cá nhân thấy Rust còn thiếu và thiếu rất nhiều t hư viện , chưa kể những lib cốt lõi của thế giới này. Gần như ko thể thay thế...
Còn Go tuy của gg , đọc bài Discord phát triển một loạt dịch vụ trên GO thì ăn hành mạnh bởi cái GC của nó. Quay sang Rust thấy rất ok , đã thay thế gần hết sang Rust. Thành ra mình vẫn coi th ường Rust nhưng buộc phải có cái nhìn và suy nghxi khác về nó. Tuy bảo thủ nhưng ko có nghĩa cố chết với lối mòn.
trích ý kiến một ông Tiến nhưng sĩ ở bên trời tây:
https://www.quora.com/Why-is-the-Ru...-getting-popular/answer/Mario-Galindo-Queralt

Phong cách thừa thời gian hiện tại của mình , nhiều lúc mình hay dùng asm kèm vs c. Nếu thích tối ưu một cái gì đó , cho dù trình dịch thực sự rất thông minh rồi. Tuy nhiên có nhiều lúc vẫn thấy có thể tối ưu hơn nữa bằng "tay". Or có vài hàm nào đó ko thích sử dụng có sẵn trong lib. Thường mình sẽ viết lại bằng ams bỏ đi một số thứ ko cần thiết so với nhu cầu. Thành ra việc quen vs c call asm như một thói quen. Ngại thay đổi hoài nghi những đứa khác , trong đó có Rust.
Mời các thánh thần , các chiên da. Các nhà học sĩ voz có chung quan tâm tới chủ đề nầy. Vào tung chưởng phong cho bần mỗ mở mang tầm mắt. Bần mỗ chỉ là kẻ ko chuyên trong ngành này- từ trước tới giờ ko qua trường lớp thành ra thiển cận rồi. Có điều nói ko phải mong các hạ "hạ khẩu mà lưu tình ".
Kính bút...
Rust là ngôn ngữ C++ được cải tiến và không bị lỗi. Vẫn có con trỏ. Tốt về hiệu năng. Nhưng dev sẽ khó hiểu hơn Java.
 

zhukov

Junior Member
Rust là ngôn ngữ C++ được cải tiến và không bị lỗi. Vẫn có con trỏ. Tốt về hiệu năng. Nhưng dev sẽ khó hiểu hơn Java.
Mình không cho rằng nó là c++ cải tiến. Nó độc lập hoàn toàn..
 

dangmt

Member
Mình không cho rằng nó là c++ cải tiến. Nó độc lập hoàn toàn..
Độc lập gì bạn. Đa phần các ngôn ngữ khác nhau ở cú pháp. C C++ ở 1 thế giới khác. Bởi vì nó đảm bảo hiệu năng. Rust là 1 phiên bản nâng cấp về hiệu năng của C++. Chạy nhanh như C++ và không có lỗi.
 

zhukov

Junior Member
Độc lập gì bạn. Đa phần các ngôn ngữ khác nhau ở cú pháp. C C++ ở 1 thế giới khác. Bởi vì nó đảm bảo hiệu năng. Rust là 1 phiên bản nâng cấp về hiệu năng của C++. Chạy nhanh như C++ và không có lỗi.
Thím đã thử nó chưa mình cần xác thực của người đã thử. Chạy nhanh gần = hay hơn ? Thực sự an toàn thật ? Tại nó bảo tránh được các bug về bộ nhớ của c vs c++. Tuy nhiên vẫn call list vẫn dùng raw point. Rồi đặt trong Unsafe... Vậy cũng đâu hẳn an toàn.
 

dangmt

Member
Thím đã thử nó chưa mình cần xác thực của người đã thử. Chạy nhanh gần = hay hơn ? Thực sự an toàn thật ? Tại nó bảo tránh được các bug về bộ nhớ của c vs c++. Tuy nhiên vẫn call list vẫn dùng raw point. Rồi đặt trong Unsafe... Vậy cũng đâu hẳn an toàn.
Chạy nhanh bằng. Bởi vì C++ nó chạy nhanh nhất rồi. Nó tránh bug cho mình bằng cách tự động sửa bug cho mình. Chỉ thế thôi. Nó giống bộ sưu tập rác của Java nhưng nhanh hơn. Bình thường dev C++ phải tự sửa lỗi. Nên nó hay bị lỗi.
 

zhukov

Junior Member
Chạy nhanh bằng. Bởi vì C++ nó chạy nhanh nhất rồi. Nó tránh bug cho mình bằng cách tự động sửa bug cho mình. Chỉ thế thôi. Nó giống bộ sưu tập rác của Java nhưng nhanh hơn. Bình thường dev C++ phải tự sửa lỗi. Nên nó hay bị lỗi.
Thank thím đáng cân nhắc phết. Mong các thím khác cho ý kiến.
 

naiveryan

Đã tốn tiền
Tựu chung lại mình muốn nghe lời các thánh ở voz cho ý kiến về Rust , ở vài luận điểm.
+ Rust có thay thế C/C++ ( hai thằng riêng ) như C đã từng thay thế vài ngôn ngữ trước đó.
+ Rust có thực sự mạnh mẽ và an toàn như quảng cáo ?
+ Rust và tương lai của nó , 5 , 10 năm 40 năm có được như C và C++ hiện nay ? Vì Rust hiện tại chưa có một tổ chức tiêu chuẩn như C vs C++.
+ Phát triển một phần mềm , hay hệ thống dựa trên Rust có hẳn ok hơn C or C++ ?


Kính bút...
1. Ko có ngôn ngữ nào thay được ngôn ngữ nào cả, kể cả ko phải Rust/C++.
2. Ai quảng cáo vậy, mạnh hay an toàn phải nói rõ ra là chỗ nào chứ nói chung chung thì cũng như câu trên, ko có ngôn ngữ nào mạnh hơn ngôn ngữ nào hết.
3. Ý bạn tiêu chuẩn là ntnao? Cái này à: https://github.com/rust-lang/rfcs. Còn tương lai thì t cũng ko đủ tự tin để nói.
4. Ok hơn là oke gì nhỉ? Performance? Productivity? Maintainable?

Chủ đề của bạn ko hợp lý lắm vì nếu ko phải Rust, mà là ngôn ngữ khác với các câu hỏi như trên thì cũng chẳng có điểm nào mà thảo luận hết
 

fanliver

Đã tốn tiền
Cái hay của ngôn ngữ này là dev k cần thu hồi bộ nhớ thủ công như C++, cũng k dùng GC để collect định kì như mấy nngu khác. Nhưng code cũng rườm rà phết. Mới coi sơ. chưa biết gì nhiều. Code phải để ý cái vụ owner của vùng nhớ, code ko quen làm mãi mới build dc. Công nhận cách tiếp cận mới lạ thật.
 

9a1phu

Junior Member
Cái hay của ngôn ngữ này là dev k cần thu hồi bộ nhớ thủ công như C++, cũng k dùng GC để collect định kì như mấy nngu khác. Nhưng code cũng rườm rà phết. Mới coi sơ. chưa biết gì nhiều. Code phải để ý cái vụ owner của vùng nhớ, code ko quen làm mãi mới build dc. Công nhận cách tiếp cận mới lạ thật.
Thằng C++ nó có RAII ấy, thời này làm éo gì quản lý thủ công như xưa nữa.
 

9a1phu

Junior Member
Mà anh em cho tôi hỏi là trong 5 năm gần đây thằng RUST có ra product nào ngon ko nhỉ ? Thằng C++ nó ảnh hưởng cả nghành công nghiệp phần mềm từ trước rồi, có những thứ gọi là legacy rất khó mà thay đổi :D . Với tôi thì ko có C++ thường nhưng thấy C++ cũng trưởng thành và thay đổi từng ngày rồi.
 

fanliver

Đã tốn tiền
Mà anh em cho tôi hỏi là trong 5 năm gần đây thằng RUST có ra product nào ngon ko nhỉ ? Thằng C++ nó ảnh hưởng cả nghành công nghiệp phần mềm từ trước rồi, có những thứ gọi là legacy rất khó mà thay đổi :D . Với tôi thì ko có C++ thường nhưng thấy C++ cũng trưởng thành và thay đổi từng ngày rồi.
Theo mình biết thì có alacritty với Discord cũng có dùng. Lần đầu biết đến Rust là qua bài này https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f

Chính bài blog này làm mình thắc mắc về cách quản lí bộ nhớ của Rust nênhọc thử. Thấy cách tiếp cận hay thật.
 

Nipin

Member
Theo mình biết thì có alacritty với Discord cũng có dùng. Lần đầu biết đến Rust là qua bài này https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f

Chính bài blog này làm mình thắc mắc về cách quản lí bộ nhớ của Rust nênhọc thử. Thấy cách tiếp cận hay thật.
discord thì đến 90% code base của nó vẫn là elixir mà nhiều người cứ lôi bài này ra làm gì nhỉ?
 

fanliver

Đã tốn tiền
discord thì đến 90% code base của nó vẫn là elixir mà nhiều người cứ lôi bài này ra làm gì nhỉ?
nói là có dùng, chứ có nói là bulid toàn bộ bằng Rust đâu. Thì cũng là một ưu điểm của Rust.
 

Nipin

Member
nói là có dùng, chứ có nói là bulid toàn bộ bằng Rust đâu. Thì cũng là một ưu điểm của Rust.
bởi vì cái scope mà discord dùng rust trong trường hợp này thì nó có rất nhiều lựa chọn khác, không bắt buộc phải dùng rust. việc dùng rust chỉ như là việc thí nghiệm dùng cái mới (cái này rất bình thường) chứ có phải là bắt buộc phải dùng rust mới ra được kết quả như vậy đâu?
muốn có kết luận thì phải so sánh mấy thằng to như servo hay redox xem nó có ra trò trống gì cơ.
 
Mà anh em cho tôi hỏi là trong 5 năm gần đây thằng RUST có ra product nào ngon ko nhỉ ? Thằng C++ nó ảnh hưởng cả nghành công nghiệp phần mềm từ trước rồi, có những thứ gọi là legacy rất khó mà thay đổi :D . Với tôi thì ko có C++ thường nhưng thấy C++ cũng trưởng thành và thay đổi từng ngày rồi.
Search github thì biết thôi
.Đầu tiên là con hàng 'lirba' của Facebook bị quốc hội Mỹ cấm, mình biết Rust qua thằng này chứ không phải cái bài blog của Discord
.Alacritty: GPU accelerated terminal emulator
.Mới đây nhất là đồng chí Deno, dù mới xuất hiện nhưng số start đã vượt con số 60k, dự sẽ soán ngôi Node trong tương lai.
Node viết bằng (Js, C++), bây giờ tác giả dùng(Ts, Rust), tất nhiên không phải trong mọi trường hợp, nhưng trong project này Rust sự ưu tiên của tác giả so với C++. Còn bảo so Rust vs C++ tại thời điểm hiện tại có vẻ quá khập khiễng
Vân vân và mây mây...
 

Nipin

Member
star của github có thể có giá trị với ngôn ngữ khác nhưng hoàn toàn vô nghĩa với mấy cái liên quan tới javascript (mấy cái repo 1 dòng code cũng có thể có cả nghìn stars)

cơ mà anh deno đang muốn viết lại typescript bằng rust, tôi ngồi hóng xem có làm được không, nếu làm được thì giỏi :>

à mà rust còn có một thằng được hype khá kinh nữa là xi-editor, không biết sau này có ra cơm cháo gì không :/
 
Last edited:

duyquang6

Junior Member
Search github thì biết thôi
.Đầu tiên là con hàng 'lirba' của Facebook bị quốc hội Mỹ cấm, mình biết Rust qua thằng này chứ không phải cái bài blog của Discord
.Alacritty: GPU accelerated terminal emulator
.Mới đây nhất là đồng chí Deno, dù mới xuất hiện nhưng số start đã vượt con số 60k, dự sẽ soán ngôi Node trong tương lai.
Node viết bằng (Js, C++), bây giờ tác giả dùng(Ts, Rust), tất nhiên không phải trong mọi trường hợp, nhưng trong project này Rust sự ưu tiên của tác giả so với C++. Còn bảo so Rust vs C++ tại thời điểm hiện tại có vẻ quá khập khiễng
Vân vân và mây mây...
Rust nước ngoài nổi lâu rồi. Mình thì biết từ 2017 nhờ tham gia event của bọn Cardano Blockchain, tụi này hype Rust kinh khủng
 

chung1905

Đã tốn tiền
Nhìn combo Rust + Webassembly cũng thú vị, nhưng không biết có cạnh tranh được với JS không.
 
Top