阅读更多

15顶
21踩

编程语言
  这是一个语言层出不穷的时代,而且大多数新语言都号称集百家之长,既有北冥神功的优点,又无吸星大法的缺陷。现在又出了一个新的语言:ANI。ANI是一个实验性、高性能、静态安全、默认并行以及面向对象的通用程序设计语言。并且据称ANI
引用
Faster than C, safer than Java, simpler than *sh

  ANIC是ANI编译器的参考实现,通过使用GNU工具箱,ANIC支持大多数常用的操作系统:*nix, Mac OS X, 以及Windows。
  下面是ANI版的Hello,World
"Hello, World!" ->std.out

  感兴趣的同学可以去看看http://code.google.com/p/anic/wiki/Tutorial
15
21
评论 共 23 条 请登录后发表评论
3 楼 snowing11812 2010-01-11 10:25
这消息挺新啊 看那个project上面哦wiki都是20小时之前的 哈哈
2 楼 mccxj 2010-01-11 10:20
Q: Faster than C? How is that possible?

A: Traditional programs are single-threaded; in most cases, this is the category that C programs fall into.

In that sense, however, these programs are limited in the resources they can leverage; they can't take advantage of parallel execution on multiprocessor architectures, the kind that we're seeing become ever more prevalent today (and this trend looks like it's here to stay). Of course, if you're comfortable with juggling chainsaws, you can write multithreaded programs in C, but ask anyone who's worked on a large multithreaded system written in C and you'll see them cringe. C is an inherently single-threaded language with ugly multithreading support tacked on once the goof of originally omitting it was obvious. That means ugly code and cluttered binaries that will never run as fast as they could in a language designed from the ground up to be based around parallel execution.

That's the kind of language ANI is; in fact, ANI is so parallel that it's actually difficult to write traditional sequential programs in it. But the point is you should never have to: single-threaded programs are a thing of the past. The future lies in concurrency.
1 楼 shinezhou 2010-01-11 10:00
能比c更快?


发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Windows API函数大全 及 详解

    Windows API函数大全 及 详解 不错

  • 详解 Windows API

    不同的 Windows API 适用于不同的应用场景。Win32 API 是 Windows 系统的核心,提供了基础功能,而现代 API(如 WinRT 和 DirectX)引入了新的功能和编程模式。选择适合的 API 可以显著提升应用开发的效率和性能。

  • Windows API学习与实现——API View集成工具

    本文还有配套的精品资源,点击获取 简介:Windows API作为软件交互的核心工具,提供了与操作系统底层功能交互的接口。本资源包包含专门用于C++ Builder开发者的API View工具,用于可视化地展示和搜索Windows API的功能。此外,资源包还包含API View的安装文件和说明文档,旨在简化Windows API的学习和使用过程,提升开发者在系统级编程上的...

  • Windows API函数详解与实践应用

    本文还有配套的精品资源,点击获取 简介:Windows API函数是微软提供的编程接口集合,允许开发者与Windows操作系统交互,执行各种功能。函数覆盖图形用户界面、消息通信、系统管理、文件操作、时间管理、资源处理、线程同步等多个方面。掌握这些API函数对于开发者而言是构建Windows应用的关键。本文将介绍一些常用的API函数,并解释其在编程中的实际应用和重要性。 ...

  • TryHackMe-红队-17_Windows API简介

    其实很早之前我就完成了红队路径,只是没写笔记,现在开始复习一下红队,根据大佬的建议,我们直接只看 .NET C#相关的利用 了解如何与 win32 API 交互并了解其广泛的用例Windows API 提供本机功能来与 Windows 操作系统的关键组件进行交互。该 API 被许多人广泛使用,包括红队成员、威胁参与者、蓝队成员、软件开发人员和解决方案提供商。该API可以与Windows系统无缝集成,提供其一系列用例。

  • 什么是Windows API

    Windows 工作原理的中心思想就是“动态链接”概念。Windows 自身带有一大套函数,应用程序就是通过调用这些函数来实现它的用户界面和在屏幕上显示文本和图形的。这些函数都是在动态链接库里实现的。这些文件的名称都带有后缀 .dll,或有时带有 .exe。 Windows 的 3 个主要子系统:内核(kernel),用户(user),GDI。 内核 负责操作系统的传统工作:如 内存管理,文件输入/输出 以及任务管理等。 用户 指的是用户界面,负责所有的窗口管理。 GDI 就是图形设备接口,负责在屏

  • Windows 串口API函数详解

    在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。本文只介绍API串口通信部分。

  • Windows API详情

    Windows API详情 原文链接:https://docs.microsoft.com/zh-cn/windows/desktop/apiindex/windows-api-list 桌面和服务器 Windows API 参考列表(中文) 使用Windows API可以开发在所有Windows版本上成功运行的应用程序,同时利用每个版本独有的特性和功能。 - 注意,这之前称为Win32 API...

  • Windows API的使用方法简介

    API:应用程序编程接口 API的形式可以是函数或类 Window API(SDK)由操作系统提供 如每隔一秒停一次; sleep(1000); 引用windows.h头文件MSDN:微软提供的应用程序接口使用方法说明。 而API本身的设置很难理解,需将其封装,便于使用。 如文件查找: 原始方式:const char *filter="C:\\windows\\*.exe"; WIN

  • Windows应用程序编程接口------Windows API

    Windows应用程序编程接口------Windows API 在上例中,我们接触了许多以前没见过的函数,如MessageBox, TextOut,CreateWindow, PostQuitMessage等等,这些就是所谓的Windows API函数。 Windows操作系统通过两种接口对外提供服务:普通用户操作接口服务和程序员接口服务。其中用户操作接口服务是通过最终用户的操作来完成的,而程序员接口服务是提供一系列底层的实现操作系统最基本的函数(接口)供程序员调用来完成相关功能的。比如一个文件的拷

  • Microsoft 教程、API 参考和示例。

    https://docs.microsoft.com/zh-cn/

  • Api函数列表——与文件相关

     Api函数名函数说明适用范围W3.xW95NTmmioWrite写文件否是是WriteFile写文件否是是ExtractAssociatedIcon从文件或相关EXE中获取图标句柄否是是

  • API 列表2

    列表2[@more@]Windows API 1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIco...

  • 浅谈Windows API编程 (这个经典)

    浅谈Windows API编程 2007年10月20日星期六 20:29 WinSDK是编程中的传统难点,个人写的WinAPI程序也不少了,其实之所以难就难在每个调用的API都包含着Windows这个操作系统的潜规则或者是windows内部的运行机制……WinSDK是编程中的传统难点,曾经听有一个技术不是很好的朋友乱说什么给你API谁都会用,其实并非那么简单,个人写的WinAPI程序也不...

  • windows API简介--用户接口(系列2)

    USER INTERFACE(用户接口程序) 用户接口:用户接口函数可以应用软件创建和管理一个用户界面的功能.你可以通过这些函数来控制屏幕的显示输出,提示软件用户输入数据,还可以调用其它程序来用及时的交互响应用户的要求。现在大多数的应用程序已经不单单是单个窗口作业了。应用软件通过窗口类和相应的处理程序定义了它们一些基本的行为和外观.窗口类确定了一些默认的窗口性质诸如:鼠标的点击,菜单的

  • Windows API笔记(十一)设备I/O

    常见设备和用处: 设备 常见的用处 文件 任意数据的持久化存储 目录 属性和文件压缩 逻辑磁盘 格式化 物理磁盘 分区表访问 串行口 通过电话线传输数据 并行口 向打印机传输数据 邮件槽 一对多的传输数据,通常通过网络向一台Windows机器传输 命名管道 一对一的传输数据,通常通过网络向一台Windows机器传输 无名管道 在同一机器上一对一的传输...

  • Windows API函数大全(完整)

    ExtractAssociatedIcon 判断一个可执行程序或DLL中是否存在图标,或是否有图标与系统注册表中指定的文件存在关联并提取之。FindFirstPrinterChangeNotification 创建一个新的改变通告对象,以便我们注意打印机状态的各种变化。GetClassInfo 取得WNDCLASS结构(或WNDCLASSEX结构)的一个副本,结构中包含了与指定类有关的信息。GetProcessShutdownParameters 调查系统关闭时一个指定的进程相对于其它进程的关闭早迟情况。

  • 常用Win32 API的简单介绍

    主要涉及了贪吃蛇项目中会用到的Win32 API(都挺有意思的)......

  • 《Windows API开发》:(一)Windows编程概述

    Windows API开发:Windows编程概述。Windows API简介;Windows应用程序开发入门;Windows API概要;Windows API核心DLL;Unicode和多字节;Windows程序设计规范的建议;集成开发环境Visual Studio

Global site tag (gtag.js) - Google Analytics