Pharo

1. Tổng quan
Pharo là một ngôn ngữ kiểu động, mã nguồn mở và hiên đại và hỗ trợ live coding dựa trên ngôn ngữ Smalltalk. Pharo và các hệ sinh thái của nó bao gồm các yếu tố cơ bản như sau:
– Là một ngôn ngữ kiểu động với cú pháp đơn giản, dễ đọc mã nguồn kể cả với những người chưa từng sử dụng nó trước đây.
– Là một môi trường live coding cho phép coder có thể chỉnh sửa mã nguồn trong khi mã nguồn đó đang thực thi mà không làm chậm tiến độ của coder.
– Là một IDE mạnh mẽ, nó cung cấp tất cả các công cụ giúp quản lý những mã nguồn phức tạp và giúp cho việc thiết kế mã nguồn tốt hơn.
– Là một thư viện phong phú nên đã tạo ra một môi trường mạnh mẽ, có thể xem như là một hệ điều hành ảo, hỗ trợ truy cập toàn quyền vào tính năng cũng như thư viện của hệ điều hành thông qua FFI. Tiếp tục đọc “Pharo”

Netgen platform

Netgen là một nền tảng được phát triển bởi trường đại học Brest – Pháp. Netgen được phát triển dựa trên ngôn ngữ Smalltalk. Smalltalk thì được hỗ trợ dựa trên một số nền tảng: Cincomn VisualWork, IMB VisualAge và từ một số phần mềm mã nguồn mở khác.

Netgen được sử dụng để tạo ra cấu trúc mạng một cách tự động giữa các nút trong mạng cảm biến không dây, xác định hành vi của các nút mạng…

Một số chức năng chính của Netgen: Tiếp tục đọc “Netgen platform”

GAMA platform

GAMA (GIS & Agent-based Modeling Architecture) là hệ nền mô phỏng giúp cho các chuyên gia, các nhà mô hình hóa hay người làm về lĩnh vực khoa học máy tính có một môi trường thực hiện mô phỏng đa tác tử. GAMA được phát triển tại phòng nghiên cứu MSI (Modélisation et Simulation Informatique de systèmes complexes) và được tài trợ bởi IRD (Institut de Rechere pour le Développement). Dự án được sự hợp tác của nhiều đối tác: l’IFI, l’IRD, CIRAD, l’EDF, UMMISCO. Mục tiêu của dự án là thiết kế một hệ nền chung cho mô hình hóa và mô phỏng hướng tác tử đối với những hệ thống phức tạp.

image

Hình 1: Hệ nền GAMA

1. Đặc điểm của GAMA

  • Có thể sư dụng được cho nhiều ứng dụng khác nhau
  • Phần mềm được phát triển theo giấy phép GPL/LGPL: miễn phí
  • Tích hợp ngôn ngữ mô hình hóa (GAML) và môi trường phát triển: giúp người sử dụng (ngay cả đối với người không phải kỹ sư tin học) có thể xây dựng được mô hình một cách dễ dàng và nhanh chóng.
  • Phát triển theo ngôn ngữ JAVA: dễ dàng mở rộng để đưa các dữ liệu mới vào
  • Công cụ tích hợp đẻ phân tích mô hình: không gian tham số rộng để nghiên cứu và căn chỉnh mô hình.

Tiếp tục đọc “GAMA platform”

Blog tại WordPress.com.

Up ↑